0

我在一个模块中有这一行,当我尝试运行它时,它不断吐出一个运行时错误 1004。

任何人都可以帮忙吗?

我猜这与 Range 的引用方式有关,但我不确定。这对我来说都是新的。

rngFirst = ThisWorkbook.Worksheets("Still In Progress").Range("G" & 1 & ":G" & lw)

提前谢谢了

4

2 回答 2

1

这对我有用:

Sub Button1_Click()

Dim rngFirst As Range
Dim int1 As Integer

int1 = 2

Set rngFirst = ThisWorkbook.Worksheets("Sheet1").Range("G" & 1 & ":G" & int1)

rngFirst.Select

End Sub

在我使用 Dim 和 Set 之前,我遇到了和你一样的错误。

于 2013-08-13T10:08:09.057 回答
1

您的范围未正确定义。本质上,您将范围设置为:

“仍在进行中!G1:G1w”。

您需要将 rngFirst 公式的最后一位设置为一个数字(例如,在范围的右下角)。就像是:

...Range("G" & 1 & ":G" & 20)

如果您的数据底部位于第 20 行。

于 2013-08-13T10:15:11.157 回答