我正在以下错误消息使用的变量。VBA方法“对象的范围” _Worksheet失败范围声明
下面是我的代码片段:
Private Function copyAmount(startRange As Integer, endRange As Integer)
Dim startRng As String
Dim endRng As String
startRng = "A" & Str(startRange)
endRng = "A" & Str(endRange)
activateBook ("book2.xlsm")
Set rng = Range(startRng, endRng)
Workbooks("book2.xlsm").Sheets(1).Range(rng).Select
Selection.Copy
activateBook ("Book1.xlsm")
Range("D3").Select
Selection.PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Function
任何帮助将不胜感激。
如果更换'和'rng.Select'范围(RNG).Select'(即它已经* *一个'Range')假设'rng'已经被定义为你的特定错误不会发生MS Excel 2010中的'Range'变量。 – ecoe