正在复制一个区域,然后将其值和格式粘贴到另一个区域中:
ws5.Range("F3:N" & xCell).SpecialCells(xlCellTypeVisible).Copy
ws16.Cells(Rows.Count, "B").End(xlUp).Offset(4, 0).PasteSpecial xlPasteValues
ws16.Cells(Rows.Count, "B").End(xlUp).Offset(4, 0).PasteSpecial xlPasteFormats
在不使用With
的情况下,是否可以在一个操作中执行这两个粘贴操作?
我想提高我的宏的速度,这种小的减少可能会帮助我。
有没有.PasteSpecial xlPasteValues and xlPasteFormats
之类的东西?
我找到了link,但即使是这个答案也使用了With
,这对我来说毫无用处。
4条答案
按热度按时间mwyxok5s1#
您可以这样使用它:
将两个命令一个接一个地放置。首先,必须粘贴所有内容,然后再次粘贴,但仅粘贴值和数字格式。
xvw2m8pv2#
您正在寻找:
edit##这不是正确答案。
o4tp2gmn3#
xlPasteAll
(实际上,由于
xlPasteAll
是默认的粘贴选项,您可以将其保留为关闭状态。)来源:https://msdn.microsoft.com/en-us/library/aa195818(v=office.11).aspx
pkwftd7m4#
您可以多次粘贴内容以获得所需内容,例如