表格裡有圖表怎麼複製貼上(Excel怎麼複製貼上表格)
在此Excel中,可以生動展示工作表的方法,不外乎使用圖形方式。在這些圖形的使用中有一些需要掌握的程式碼來進行操作。
本節介紹一下,如何對工作表中的圖形進行復制、貼上的方法。
如上圖所示簡單複製了幾個文字框,和其它圖表一個道理使用方法一樣。
這樣會用到一個物件Shape,代表繪圖層中的物件,例如自選圖形、任意多邊形、OLE 物件或圖片。
基本方法如下圖所示:
程式碼
Me.Shapes(2).OnAction = "ShowX" '指定巨集 Me.Shapes(2).Copy '複製 Me.Paste '貼上 'Selection.Delete '刪除 Me.Shapes(2).PickUp '複製格式 Me.Shapes(3).Apply '引用格式 Set xobj = Me.Shapes(2).Duplicate '複製並返回Shape引用 With xobj .Top = 20 .Left = 20 .Width = 200 .Height = 200 End With Me.Shapes(2).OnAction = "" '取消巨集
解釋
1、如果想讓一個Shape具體自動化功能,可對其進行一個巨集的操作。
可以使用OnAction方法設定一個過程
Me.Shapes(2).OnAction = "ShowX" '指定巨集
Me.Shapes(2).OnAction = "" '取消巨集
2、如果要把一個Shape的模式應用到另一個Shape可以使用如下兩行程式碼:
Me.Shapes(2).PickUp '複製格式
Me.Shapes(3).Apply '引用格式
3、如果要複製並返回一個Shape,可以使用下面的程式碼。
Set xobj = Me.Shapes(2).Duplicate '複製並返回Shape引用
物件xobj就是複製並返回的物件。
掌握上述幾點,就可以基本瞭解了一些Shape物件的複製和使用方法。
歡迎關注、收藏
---END---