我正在以下錯誤消息使用的變量。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