可能重复:
在 VBA 中调用范围
我正在为此任务尝试此代码。我注意到,当我没有将范围设置为名称时,代码可以工作,但是当我将数据块命名为“rng”时,代码会给我一个错误。我在这段代码中做错了什么?谢谢!
Sub Macro2()
Dim rng As Range
Set rng = ActiveCell.CurrentRegion.Copy
Cells(1, "d").Select
rng.PasteSpecial Paste:=xlPasteValues, Operation:=xlPasteValues
Application.CutCopyMode = False
End Sub