• ベストアンサー

Excel VBAについて

UserForm上に配置しているComboBox1はSheet3からデータを読み込んで表示するようにしているのですが、現在はComboBox1に直接手入力でもいれることができてしまいます。 これをできなくするのはどうしたらよいのでしょうか。

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

  • ベストアンサー
  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.1

ComboBoxのStyleプロパティに、fmStyleDropDownListをセットしてください。 プロパティウィンドウからでもいいし、以下のようにしてもいいし。 Private Sub UserForm_Initialize()   Me.ComboBox1.RowSource = "Sheet3!A1:A10"   Me.ComboBox1.Style = fmStyleDropDownList End Sub    

その他の回答 (1)

  • yokomaya
  • ベストアンサー率40% (147/366)
回答No.2

LockedプロパティーをTrueではいけませんか?

関連するQ&A