If (not cook = True) And (if (exp_gas > 0) or (exp_woodburn > 0) or _
(exp_oil > 0) or (margarine > 0)) Then
MsgBox "He doesn't cook", vbInformation
End If
If (not cook = True) And ((exp_gas > 0) or (exp_woodburn > 0) or _
(exp_oil > 0) or (margarine > 0)) Then
MsgBox "He doesn't cook", vbInformation
End If
If (not cook = True) And (if (exp_gas > 0) Then
MsgBox "He doesn't cook", vb Information
End If
If((exp_woodburn > 0) or _(exp_oil > 0)) then
MsgBox "He doesn't cook", vbInformation
End if
2条答案
按热度按时间jv4diomz1#
你不能在另一个
If
语句中使用条件中的If
语句。一个解决方案是使用嵌套的If
,更多信息请查看here。另一个解决方案是在条件中删除If
,所以你的代码看起来像这样(我认为这正是你需要的):5sxhfpxr2#
编译器不能理解这些条件.我们需要分割这些条件并显示所需的.请为此使用多个if语句