|
▼GPA さん:
こんばんは。
>
>おはようございます。ご回答ありがとうございました。
>試して見ました、ありがとうございます。
>
>>Private Sub UserForm_Initialize()
>> With ListBox1
>> .ControlSource = "sheet1!g6"
>>' これは、事前にプロパティ設定もできます
>>' リストボックスで選択した列番号を入力したいセルをシート名から指定する
>> .List = Array(1, 2, 3, 4, 5)
>> .ListIndex = 0
>> End With
>>End Sub
>
>フォームのリストボックスからsheet!g6の値を1〜5まで変更をすることは
>出来ませんですね。
上記のコードでリストボックスの選択を変更すればセルSheet1!G6の値は
変更されますが、確認できませんか?
>あくまでシートのg6の値が優先して反映されると
>理解しても良いでしょうか?
↑これの意味がわかりませんが・・・。
>出来得れば、フォーム上からg6の値を変更できると、ありがたいのですが。
上記のコードのリストボックスのControlSourceというプロパティを
使用しなくてもセルSheet1!G6の値を変更する方法はあります。
例えば、
worksheets("sheet1").range("g6").value=listbox1.value
でも、ControlSourceで同じことが出来るなら、
それに越したことはないと思いますけどね!!
まっ、どの方法が最適かは、これは仕様によって違ってきますから
試してみてください。
|
|