• ベストアンサー
  • 暇なときにでも

マクロでのComboBoxの設定はどこで

  • 質問No.9626920
  • 閲覧数107
  • ありがとう数1
  • 気になる数1
  • 回答数1
  • コメント数0

お礼率 100% (7/7)

ComboBoxのリスト項目等の設定については、 UserForm_Initializeで記述するのか、ComboBox1_Enterでもよいのか、その違い、メリットがよく分からないのでどなたかお教えいただけませんでしょうか。
現在、混在状態にあるのを整理しようと思っておりまして、正しい作法を知りたいのです。よろしくお願いします。
With ComboBox33
.ColumnCount = 5 '表示列数の設定
.TextColumn = 2 '表示列の設定
.BoundColumn = 2 '値として取得する列の設定
.ColumnWidths = "0;110;0;0;;0"
.List() = MyData 'リスト項目の設定
End With

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 53% (526/984)

他カテゴリのカテゴリマスター
UserForm_Initializeだとフォームを表示(起動)するときに各種設定がされますがComboBox1_Enterだとコンボボックスにフォーカスが移動するときに各種設定されます。
コンボボックスを選択するたびに同じ設定(他のデータをもとに設定を変更する場合は除く)をすることはある意味無駄ですので、最初のフォーム表示時に設定するのが一般的です。
お礼コメント
OWVaburame

お礼率 100% (7/7)

ありがとうございました。
すっきりしました。
Initializeに書くにせよ、結局EnterにおいてMe!ComboBox○.DropDownとかComboBox○.ListIndex = 1とか書かざるを得ないようなので、この度はEnterに一元化することにしました。
ありがとうございました。
投稿日時:2019/06/19 19:59
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ