VBA:将变量设置为特定的单元格值

VBA: Setting a variable to a specific cell value

在我的工作簿的 Sheet1 中,单元格 B2 的值为 29。

我想将一个单元格值赋给一个变量,num_g

我已将 num_g 声明为 Integer 并尝试使用以下代码为其赋值:

num_g = Worksheets("Sheet1!").Cells(1, 2).Value

我正在使用 Cells(),因为我打算用计数器替换该行。

但是,我一直收到“下标超出范围”错误(运行-time error 9),不明白为什么。

我该如何解决这个问题?将 num_g 声明为 Long 或 String 无济于事,将单元格 B2 格式化为数字也无济于事。

提前致谢。

尝试删除“!”在工作表名称中:

num_g = Worksheets("Sheet1").Cells(1, 2).Value