我有一張帶有圖片幻燈片(wmf/emp文件)的PowerPoint文件,我想使用VBA將其中的圖片元素「取消組合」。如何在PowerPoint中使用VBA「取消分組」圖片
我需要問PowerPoint兩次才能做到這一點 - 但是這樣做。
可以使用VBA完成嗎?如果是這樣,怎麼樣?
我有一張帶有圖片幻燈片(wmf/emp文件)的PowerPoint文件,我想使用VBA將其中的圖片元素「取消組合」。如何在PowerPoint中使用VBA「取消分組」圖片
我需要問PowerPoint兩次才能做到這一點 - 但是這樣做。
可以使用VBA完成嗎?如果是這樣,怎麼樣?
這是相當簡單 - 從幫助文件:
這個例子取消組合任何分組 形狀和拆卸上myDocument中的任何圖片或 OLE對象。
Set myDocument = ActivePresentation.Slides(1) For Each s In myDocument.Shapes s.Ungroup Next
你可能需要做一些錯誤,如果它不能解組,如JPG檢查,以及一些類型檢查(即If s.Type = msoPicture...
)
太好了,謝謝。 – 2010-04-23 07:33:28
沒有直接回答這個問題,但。 ..
找出如何使用VBA自動化辦公應用程序的最佳方法是record a macro and then look at the code that gets spit out。
謝謝 - 我會記住下次。 – 2010-04-23 07:33:45
對象'首先被分組了嗎?你是說有多個WMF團隊在一起?如果對象僅僅是一個WMF,是不是不會被直接寫入GDI而被解構爲單獨的行? – user225626 2010-04-22 10:35:44
Powerpoint詢問是否將該對象轉換爲Microsoft對象,我同意 - 並將其取消組合。 – 2010-04-22 11:25:32
可以理解,我只是沒有足夠的資金在不知情的情況下複製你的問題。我假設你準備好了VBA編輯器(你的功能區上的開發人員選項卡)?如果是這樣,你是否嘗試過在記錄宏運行時描述的例程?也許錄製宏會選擇你正在做的動作,並自動將它們轉換成代碼開始。如果確實如此,並且將其重新處理到子程序中並不能解決問題,那麼......讓Sub運行兩次即可。 (當然,即使從Record會話中檢索到有用的內容,也是如此。) – user225626 2010-04-22 15:04:12