Excel VBA質問箱 IV

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

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


9814 / 76734 ←次へ | 前へ→

【72477】Re:Rowsourceで範囲を列にする方法
発言  UO3  - 12/8/14(火) 14:53 -

引用なし
パスワード
   ▼Aoichi さん:

ご存知でしょうけど、コンボボックスやリストボックスのリストには「複数列」のリストを
与えることができますね。

で、"項目!A2:AY2" これは、「1行51列」の配列です。つまり「1行」です。
このままのコードで、プロパティのColumnCountを 51 にしますと、横に 51項目の
コンボボックスが表示されるはずです。

でも、おやりになりたいのは、そういうことではないのですよね。

RowSourceを与えるのではなく、Listに直接配列を与えましょう。

Me.ComboBox項目.List = WorksheetFunction.Transpose(sht.Range("A2:AY2").Value)

3 hits

【72474】Rowsourceで範囲を列にする方法 Aoichi 12/8/14(火) 11:23 質問
【72477】Re:Rowsourceで範囲を列にする方法 UO3 12/8/14(火) 14:53 発言
【72479】Re:Rowsourceで範囲を列にする方法 Aoichi 12/8/14(火) 16:20 質問
【72480】Re:Rowsourceで範囲を列にする方法 UO3 12/8/14(火) 16:39 発言
【72482】Re:Rowsourceで範囲を列にする方法 Aoichi 12/8/15(水) 15:19 質問
【72483】Re:Rowsourceで範囲を列にする方法 Aoichi 12/8/15(水) 15:29 お礼
【72478】Re:Rowsourceで範囲を列にする方法 Yuki 12/8/14(火) 15:03 発言

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