2014-06-25 39 views
0
Set wbNew = Workbooks.Add 
     rng.Copy Destination:=wbNew.Sheets(1).Range("A1:D30") 

如何将.PasteSpecial xlPasteValues与上面的代码一起使用?VBA复制并粘贴

+2

您是否尝试录制宏以获取语法? – sous2817

+0

你在混合两个陈述。 'Set wbNew = Workbooks.Add'创建一个新的空工作簿。 'rng.Copy Destination:= wbNew.Sheets(1).Range(“A1:D30”)'将'rng'的内容复制到指定的目的地。 '拷贝'是您不需要的拷贝和粘贴的VBA等效物。 –

回答

0

假设你有RNG变量定义和分配得当,你可以这样做:

Rng.Copy 
wbNew.Sheets(1).Range("A1:D30").PasteSpecial xlPasteValues 

它需要在两条独立线路。

0
wbNew = Workbooks.Add 
rng.Copy 
wbNew.Sheets(1).Range("A1:D30").PasteSpecial Paste:=xlPasteValues