【发布时间】:2017-05-01 19:57:42
【问题描述】:
我已经创建了下面的代码,该代码在一定程度上可以运行,然后出现运行时错误 1004。有人可以帮忙吗?错误对话框显示“Range Class 的PasteSpecial 方法失败”并且第一行.PasteSpecial 突出显示。
Sub CopyPO()
'
' CopyPO Macro
'
'
Dim rngPrintArea As Range
Set rngPrintArea = ActiveSheet.Range(ActiveSheet.PageSetup.PrintArea)
With Sheets("Inventory").Range("A" & Rows.Count).End(xlUp).Offset(1)
.PasteSpecial Paste:=xlPasteColumnWidths
.PasteSpecial Paste:=xlPasteValues
.PasteSpecial Paste:=xlPasteFormats
End With
End Sub
为了澄清,我正在尝试复制活动工作表的打印区域并将其粘贴到库存工作表上的下一个可用单元格中。如果范围是特定的单元格范围(即 A1:P55),则此代码有效,但如果可能,我想复制并粘贴打印区域。
【问题讨论】: