Excel VBA:“excel vba运行时错误1004”应用程序定义或对象定义的错误

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

谁能帮忙?

我猜这是关于如何引用范围,但我不知道。 这对我来说是全新的。

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

提前谢谢了

这适用于我:

 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 

直到我用昏暗和设置,我得到了同样的错误。

您的范围没有正确定义。 本质上,你正在设置的范围:

“仍在进行!G1:G1w”。

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

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

如果你的数据的底部是在第20行。