2016-11-25 10 views
0

私はユーザーフォームを持っており、コンボボックスはオプションを表示したくないと判断しました。ここにuserform初期化コードがあります。Userformはコンボボックスオプションで混乱を初期化します

Private Sub VaporPressureUserForm_Initialize() 
OptionButtonKelvin.Value = False 
OptionButtonFahrenheit.Value = False 
OptionButtonCelsius.Value = False 
CheckBoxatm.Value = False 
CheckBoxBar.Value = False 
CheckBoxmmHg.Value = False 
CheckBox.Valuepsia = False 
ComboBox1.Clear 
With ComboBox1 
.AddItem "Methane" 
.AddItem "Ethane" 
.AddItem "n-Propane" 
.AddItem "n-Butane" 
.AddItem "n-Pentane" 
.AddItem "n-Hexane" 
.AddItem "n-Heptane" 
.AddItem "n-Octane" 
End With 
End Sub 

しかし、これは機能しません。コンボボックスの名前は正しく指定されており、ユーザーフォーム上の他のボタンはすべて機能しますが、コンボボックスは機能しません。

また、解決策は「前の部分がなくてもUserForm_Initializeを持つようにユーザーフォームを初期化する」と考えている場合、これを実行したときにランタイムエラー '424'が発生し、ユーザーフォームの機能に加えて修正する必要があります。

ご協力いただきありがとうございます。

+2

愚かだ 'ComboBox1.ColumnCount'と' ComboBox1.ColumnWidths'の値は何ですか? –

+2

(a)UserFormのコードは "Module"ですか? (b) 'ComboBox1'への参照の前に' Me.'を置いてみてください。 (c) 'CheckBox.Valuepsia = False'という行を過ぎているということは、コードの最初の行に' Option Explicit'がないと思うようになります。私たちにあなたの問題が何であるかのより良い考えを与えるエラーの多く)。 – YowE3K

+0

それはcheckbox.valuepsia = falseだった...私はこの問題を解決しようとしていた時間についてどれほど怒っている。再度、感謝します。 – Derek

答えて

0

問題は、私はCheckBox.Valuepsia代わりのCheckBoxpsia.valueを持っていたことだった...私は

関連する問題