复制范围内排除一个范围
我有一个问题; 我想复制范围之间的A1:P40,但我想ex7ce:F40。 那可能吗?
Range("A1:P40").CopyPicture
有没有办法从整体上排除A7:F40?
您可以分别复制两个范围,并将图片放置在另一张纸上您想要的位置。
看到这个代码,所有的testing。
Sub CopyPics() Dim ws1 As Worksheet Dim ws2 As Worksheet Set ws1 = ThisWorkbook.Sheets("Sheet1") Set ws2 = ThisWorkbook.Sheets("Sheet2") ws1.Range("A1:P6").CopyPicture ws2.Range("A1").PasteSpecial ws1.Range("G7:P40").CopyPicture ws2.Range("G7").PasteSpecial End Sub
如果你想粘贴链接的图片,你可以这样做:
ws1.Range("A1:P6").Copy ws2.Pictures.Paste(Link:=True).Select With Selection .Top = 0 .Left = ws2.Range("A1").Left End With ws1.Range("G7:P40").Copy ws2.Pictures.Paste(Link:=True).Select With Selection .Top = ws2.Range("G2:G7").Height .Left = ws2.Range("G7").Left End With
你可以通过Union
join多个范围,但.copyPicture
不能用于非矩形或方形的东西。