我很确定这是可行的但是,我有一个变量“DataRowStart”,用户通过输入框分配值,例如: “A”有没有办法使用该变量来定义搜索的开始?我需要这个,因为数据搜索的位置将从使用变为使用。
我目前有这行搜索代码;
LastRowNumber = Range("DataRowStart:DataRowStart").Find(What:="", after:=Range(Cells(DataColumn, 1)), searchdirection:=xlPrevious).Row
每当我运行代码时,我都会
Object'_ Global失败的方法'范围'
错误。
我在运行它的宏中将变量定义为Global DataRowStart as String
。
我发现这是最好的解决方案,因为这部分代码是在用户表单中运行的。
是否有人能够指出我正确的方向来解决这个问题?
非常感谢
马克
答案 0 :(得分:1)
您需要将变量hpp
置于DataRowStart
之外。
变化:
"
到
LastRowNumber = Range("DataRowStart:DataRowStart")
还有:
LastRowNumber = Range(DataRowStart & ":" & DataRowStart)
要:
Range(Cells(1, DataColumn)