私はUserform
に3つのComboBox
を持つスクリプトを書いています。 ComboBox3
の内容は、ユーザがComboBox2
に入力した内容に依存したいと考えています。私はComboBox3
を設定するために、ComboBox2
の内容のインデックスを作成し、Select Case
関数を使用してこれを行いました。これはうまくいきます。ComboBox Clear Excel VBA
UserForm
が初期化されると、ComboBox3
は、ユーザがComboBox2
に何かを入力するまでフリーズします。しかし、ユーザがComboBox2
に何かを入力した後、その内容を再度消去すると、ComboBox3
が空になり、再びフリーズするようにしたい。私は次のコードでこれを実行しようとしました:
If ComboBox2 = "" Then
ComboBox3 = "" And ComboBox3.Enabled = False
End If
これは私に "タイプミスマッチ"エラーメッセージを与えます。私は、次のことを試してみましたが、それは動作します:
If ComboBox2 = "" Then
ComboBox3.Enabled = False
End If
しかし、それだけで再フリーズComboBox3
と私は本当にそれが空である必要があります。
私は間違っていますか?ご助力ありがとうございます。
'ComboBox3 =" "そしてComboBox3.Enabled = False'構文が間違っています。これら2つのステートメントを2つの異なる行に書いて、' And'を削除してください。 –