【发布时间】:2022-01-07 09:15:53
【问题描述】:
在我工作簿的 Sheet1 中,单元格 B2 的值为 29。
我想将单元格值分配给变量num_g。
我已将 num_g 声明为 Integer,并尝试使用代码为其赋值:
num_g = Worksheets("Sheet1!").Cells(1, 2).Value
我正在使用 Cells(),因为我打算用计数器替换该行。
但是,我不断收到“下标超出范围”错误(运行时错误 9),但不明白为什么。
我该如何解决这个问题?将 num_g 声明为 Long 或 String 无济于事,将单元格 B2 格式化为数字也无济于事。
提前致谢。
【问题讨论】:
-
移除工作表名称中的
!。 vba 不使用它。 -
该死的,我应该注意到这一点的!谢谢:D