【发布时间】:2015-09-13 11:36:19
【问题描述】:
我需要在工作表之间多次传输一个图表。
图表从表格中获取数据,表格中的数据会根据列表中的选择而变化。
宏循环遍历此列表并在每个循环内将图形作为图片复制/粘贴到新工作表中。
复制/粘贴的代码
Worksheets(redemp).ChartObjects("Chart 6").Copy
pasteRow = pasteRow + 24
Worksheets(pdf).Cells(pasteRow, pasteCol + 1).PasteSpecial xlPasteValues
有没有比复制/粘贴更好的方法在工作表之间传输图表?
当我运行宏(通过通过任务计划程序运行的 VB 脚本)并且另一个 Excel 工作簿已打开时,VBA 抛出 Range 类的 PasteSpecial 方法失败。它只针对图表对象分解。
【问题讨论】: