我寫一個劇本,我有三個ComboBox
一個Userform
。我希望ComboBox3
的內容取決於用戶在ComboBox2
中輸入的內容。我通過爲ComboBox2
的內容創建索引並使用Select Case
函數來填充ComboBox3
。這工作正常。組合框清除Excel的VBA
當UserForm
被初始化時,ComboBox3
被凍結,直到用戶輸入ComboBox2
中的某些東西。但是,我希望ComboBox3
變爲空白,並且在用戶輸入ComboBox2
中的內容後再次刪除其內容時,將重新凍結。我試圖用下面的代碼來做到這一點:
If ComboBox2 = "" Then
ComboBox3 = "" And ComboBox3.Enabled = False
End If
這給了我一個「類型不匹配」的錯誤信息。我曾嘗試以下,和它的作品:
If ComboBox2 = "" Then
ComboBox3.Enabled = False
End If
但是,它只能重新凍結ComboBox3
,我真的需要它是空的。
我在做什麼錯?非常感謝您的幫助。
'ComboBox3 =「」And ComboBox3.Enabled = False錯誤的語法,將這兩條語句寫在兩條不同的行上並刪除'And'。 –