在VB中运算符

我想编程一些VB代码来显示一个错误消息,如果有人从下拉菜单中select一个许可选项,但不表示数量。

当他们select许可选项时,它填充一个定义了FSValue名称的单元格。 右边是另一个指定数量的单元,称为FSQuantity。 FSValue的默认值为空(空),FSQuantity的默认值为零。

如果他们从下拉菜单中select一个选项并填充FSValue单元格,但不表示数量,我想显示一条错误消息。

这是我正在尝试使用的代码(我已经尝试了几次迭代,使用定义的单元格名称和单元格位置):

If (FSValue = "") And (FSQuantity = 0) Then MsgBox ("Please Enter a Value Quantity") Range("F47").Select Exit Sub End If 

我也尝试嵌套if语句,如:

 If FSValue = "" Then If FSQuantity=0 Then MsgBox ("Please Enter a Quantity") Range("F47").Select Exit Sub End if End if 

没有任何工作,它似乎不应该是那么困难。 任何帮助将不胜感激。

如果他们从下拉菜单中select一个选项并填充FSValue单元格,但不表示数量,我想显示一条错误消息。

 FSValue = "" 

一起看看这些东西。 在这一点上,他们select了一个价值。 FSValue不再空白。 你要这个:

 FSValue <> "" 

你可能想要在新西兰函数中包装你的testing,

如果Nz(FSValue,“”)=“”然后如果Nz(FSQuantity,0)= 0然后MsgBox(“请input数量”)范围(“F47”)。