[算表] 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