Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


39699 / 76732 ←次へ | 前へ→

【42142】Re:列の選択をシート上のリストボックスからユーザーフォーム上に変更する
発言  ichinose  - 06/9/2(土) 19:25 -

引用なし
パスワード
   ▼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で同じことが出来るなら、
それに越したことはないと思いますけどね!!
まっ、どの方法が最適かは、これは仕様によって違ってきますから
試してみてください。

0 hits

【42122】列の選択をシート上のリストボックスからユーザーフォーム上に変更する GPA 06/9/1(金) 21:12 質問
【42123】Re:列の選択をシート上のリストボックス... ponpon 06/9/1(金) 23:08 発言
【42125】Re:列の選択をシート上のリストボックス... GPA 06/9/2(土) 11:37 お礼
【42160】Re:列の選択をシート上のリストボックス... ponpon 06/9/3(日) 9:47 発言
【42124】Re:列の選択をシート上のリストボックスか... ichinose 06/9/1(金) 23:19 発言
【42126】Re:列の選択をシート上のリストボックスか... GPA 06/9/2(土) 11:53 質問
【42142】Re:列の選択をシート上のリストボックスか... ichinose 06/9/2(土) 19:25 発言
【42145】Re:列の選択をシート上のリストボックスか... GPA 06/9/2(土) 20:27 お礼

39699 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free