If Range("B5") = ("Consult Fee 549") Or Range("B6") = "Consult Fee 632" Then
Range("A1").EntireRow.Hidden = False
Else
Range("A1").EntireRow.Hidden = True
End If
字符串
上面运行良好。
如果我将“Consult Fee 549”更改为名称管理器中定义的变量:咨询费1
If Range("B5") = ("Consult_Fee_1") Or Range("B6") = "Consult_Fee_2" Then
型
则它将不适用于(“B5”)=(“Consult_Fee_1”),但仍适用于(“B6”)=“Consult_Fee_2”
是否可以将变量与Range()一起使用?
2条答案
按热度按时间xytpbqjk1#
工作表变更:至少有一个字符串对相等时显示行
Consult_Fee_1
和Consult_Fee_2
是工作簿范围的名称,它们引用位于工作簿中任意位置的单个单元格。字符串
j8ag8udp2#
这不是一个全面的审查,而是一个具体的一个你的问题。
Excel中的定义名称与变量之间存在差异。
定义的名称是工作表左上角或“公式”选项卡“名称管理器”中的范围标识符。它可以被用来做这样的事情
字符串
变量也可用于实现Range对象的参数,如下所示
型
但这两个标识符并不相同。第一个是Excel参数,可在VBA中访问,例如通过工作簿的Names(i).Value属性。
第二个是VBA Variant变数,用于表示式中。