麻烦粘贴dynamic范围的VBA
我正在试图在一张纸上复制和粘贴一个dynamic范围。 我能够复制我的数据,但它不会粘贴,给我“运行时错误1004:方法'范围'object'_Global'失败”
代码在这里:
Range("A19:B" & Range("A19").End(xlDown).Row).Copy Range("O19:P").PasteSpecial (xlPasteValues)
有人可以帮我解决这个问题吗?
第二行应该是:
Range("O19").PasteSpecial xlPasteValues
但更快的方法,只需要值,就是跳过剪贴板并直接赋值:
Range("O19:P" & Range("A19").End(xlDown).Row).Value = Range("A19:B" & Range("A19").End(xlDown).Row).Value
Range("A19:B" & Range("A19").End(xlDown).Row).Copy Range("O19").PasteSpecial (xlPasteValues)
你所要做的就是用O19代替O19:P
Excel会自动在引用的单元格的区域中粘贴值。