[算表] VBA for Excel選取不到圖表物件

作者: liquidbox (樹枝擺擺)   2023-08-15 18:32:19
軟體:Excel
版本:365
我以VBA寫了一個會自動產生特定風格圖表的工具,
原本該圖表以ChartObject物件存在於一般工作表中,
我以msgbox ActiveWorksheet.ChartObject.count,會告訴我值為1
最後一個步驟是輸出成圖檔,相當於在圖表上按另存圖片,
考量到點陣圖或JPG格式的圖檔必須把解析度拉大才會好看,
所以我將圖表「移動至新工作表」,假設新工作表名稱為Test
然後我想要選取該Test工作表的唯一圖表輸出,卻選不到
在該圖表還沒移動為新工作表時,
我可以用ChartObjects(1).Chart.Export,來輸出成圖檔
但在移動至新工作表後,
該工作表連ChartObjects數量都為0,
雖然我看Excel的物件瀏覽器,該Sheets("Test")本身下面可以直接Export
但實際上我直接用Sheets("Test").Export Filename:=xxxx後
會顯示「應用程式或物件上的錯誤」
想請問,要怎麼選取已移動至新工作表的圖表,並輸出成圖檔?
謝謝
作者: waiter337 (給開司一罐蘇格登)   2023-08-23 10:41:00
ChartObjects(1).ChartArea.Parent.Select這段要在 ChartObjects(1).past之前關鍵字Paste method of Chart object not working在2樓
作者: liquidbox (樹枝擺擺)   2023-08-27 08:34:00
謝謝說明,我來試試

Links booklink

Contact Us: admin [ a t ] ucptt.com