я должен создать пользовательскую форму и код не побежит следующее условиеElseIf обыкновение VBA запустить следующее условие
If name = "" Then
MsgBox ("please enter your name")
End
ElseIf Cleanbox = False And CavBox = False And RayBox = False And FluBox = False And RootBox = False And OtherBox = False Then
MsgBox ("Please select a service")
End
ElseIf Cleanbox = True Then
total = total + 35
ElseIf CavBox = True Then
total = total + 150
ElseIf RayBox = True Then
total = total + 85
ElseIf FluBox = True Then
total = total + 50
ElseIf RootBox = True Then
total = total + 225
ElseIf OtherBox = True Then
total = total + other
End If
totaltxt.Value = total
End Sub
В точке, где total = total + x
это обыкновение добавить следующее значение.
Так что если raybox
верно общая воля = 85
но если raybox
верно, а также flubox
то общее должно = 135, но он по-прежнему 85.
Используйте если raybox верно и fluxboxis верно то утверждение. Я предполагаю, что условие elseif выполняется, если условие 'if' не выполняется. Поэтому вам нужно проверить оба условия, используя ключевое слово И. – newguy