【发布时间】:2019-12-06 17:46:47
【问题描述】:
这将是一个非常基本的问题。
我想将单元格声明为变体,以替代重复输入,例如
a = cells(1,1)
要么
a = range("a1")
那么
a.select 或
a.value, etc..
但发生错误
运行时 424
我想了解什么是问题,我该怎么做。
谢谢,
【问题讨论】:
-
你必须声明一个范围然后设置它。喜欢
Dim a as Range和Set a = .Range("A1")。运行时错误 424 告诉您没有声明范围对象。这里的关键字是Set,用于实际创建范围对象。 -
您正在将单元格的值分配给一个变量,该变量没有 value 属性,无法选择。
-
同样使用
.Cells或.Range而不在工作簿和工作表中明确声明它们很容易出错。你应该看看stackoverflow.com/questions/10714251/…