使用variables在查找模式中定义范围
我很确定这是可以做的,但是,我有一个variables“DataRowStart”,它是由用户通过input框分配的值,例如“A”有没有办法使用该variables来定义search? 我需要这个数据search的位置将从使用变为使用。
我目前有这一行代码的search;
LastRowNumber = Range("DataRowStart:DataRowStart").Find(What:="", after:=Range(Cells(DataColumn, 1)), searchdirection:=xlPrevious).Row
而且每当我运行我得到的代码
Object'_ Global的方法'范围'失败
错误。
我在运行这个macros的macros中将variables定义为Global DataRowStart as String
。
我发现这是最好的解决scheme,因为这部分代码是在用户窗体中运行的。
有人能够指出我正确的方向来解决这个问题吗?
非常感谢
标记
你需要把variablesDataRowStart
放在"
之外。
更改:
LastRowNumber = Range("DataRowStart:DataRowStart")
至
LastRowNumber = Range(DataRowStart & ":" & DataRowStart)
并且:
Range(Cells(1, DataColumn)
至:
Range(DataColumn & 1)