我有一個Excel工作表,有四個形狀和幾個按鈕來運行宏。形狀被命名爲topCircle,leftCircle,rightCircle & midCircle。VBA Excel複製多個形狀到剪貼板
需要其中一個按鈕來運行將四個形狀複製到剪貼板的宏,以粘貼到其他Office文檔中。
雖然已經通過各種MSDN文章(如https://msdn.microsoft.com/en-us/library/office/ff940375.aspx)但有麻煩。試圖模仿上鍊接的文章的例子,我寫了這個:
Set myDocument = Worksheets("Overall")
myDocument.Shapes.Range(Array("leftCircle", "rightCircle", "topCircle", "midCircle")).Copy
但得到一個錯誤「對象不支持此屬性或方法」。也嘗試了一些其他的東西沒有運氣。任何想法如何得到這個工作?乾杯!
雖然我不喜歡用'Select',如果你改變成'myDocument.Shapes.range(陣列( 「leftCircle」, 「rightCircle」, 「topCircle」, 「midCircle」))。Select'並添加後'Selection.Copy'它會工作。讓我來「玩」多一點,以避免這種「醜陋」的變通 –