Относительно новый для использования VBA (и кодирования в целом), но я не могу на всю жизнь понять, почему это не работает.Функция «И» не проверяет, что оба критерия выполнены.
Я хочу, чтобы другой выход выполнялся на основе того, какие два параметра выбраны в поле со списками в моей Userform.
Поколение «ПОЧЕМУ БОГ ПОЧЕМУ» возникает, если oindex
= 1 независимо от того, какое значение index
есть.
Private Sub SubmitButton_Click()
Dim oindex As Integer
oindex = Output.ListIndex
If (index = 0 And oindex = 1) Then
Range("A7").Value = "WHY GOD WHY"
End If
Unload UserForm
End Sub
Private Sub UserForm_Initialize()
With Demand
.AddItem "I want policy details"
.AddItem "I would like a value"
.AddItem "I want to cancel my policy"
.AddItem "I want to change my address"
.AddItem "I would like Surrender Forms"
.AddItem "I would like to update my bank details"
.AddItem "I want to make an alteration on my policy"
.AddItem "I want to transfer my plan"
.AddItem "I have a fund query"
End With
End Sub
Private Sub Demand_Change()
Dim index As Integer
index = Demand.ListIndex
Output.Clear
Select Case index
Case Is >= 0
With Output
.AddItem "I need to provide this information verbally"
.AddItem "I need to update/send this myself"
.AddItem "I need to ask back-office to update/send this"
End With
End Select
End Sub
Надеюсь, вы сможете помочь.
мужчина, 33 секунд! :/ – FreeMan
Алекс и я придумали одно и то же решение, но я должен сказать, что Дэвид Земенс будет лучшим способом. – FreeMan