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

看板Office作者 (樹枝擺擺)時間2年前 (2023/08/15 18:32), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
軟體: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後 會顯示「應用程式或物件上的錯誤」 想請問,要怎麼選取已移動至新工作表的圖表,並輸出成圖檔? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.157.74 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1692095541.A.801.html

08/23 10:41, , 1F
ChartObjects(1).ChartArea.Parent.Select
08/23 10:41, 1F

08/23 10:42, , 2F
這段要在 ChartObjects(1).past之前
08/23 10:42, 2F

08/23 10:43, , 3F
關鍵字
08/23 10:43, 3F

08/23 10:43, , 4F
Paste method of Chart object not working
08/23 10:43, 4F

08/23 10:43, , 5F
在2樓
08/23 10:43, 5F

08/27 08:34, , 6F
謝謝說明,我來試試
08/27 08:34, 6F
文章代碼(AID): #1asrGrW1 (Office)
文章代碼(AID): #1asrGrW1 (Office)