将Excel图表粘贴到Word文档中,使其可编辑但未链接
问题描述:
我使用VBA在Excel中创建一系列图表,然后将它们复制到Word文件中。 到目前为止,我已经把图表粘贴为图片,所以在Excel中我使用了 ActiveChart.CopyPicture
然后在Word中选择目标位置:Selection.Paste
。将Excel图表粘贴到Word文档中,使其可编辑但未链接
现在我想对其进行更改,以便图表可编辑但不链接到源Excel文件。 图表是编辑(也是数据: 我使用
ActiveChart.ChartArea.Copy
,并期待在Word中粘贴,特殊的选项中,选择“使用目标主题/保留源格式&嵌入工作簿”的工作对我罚款复制图表从Excel是可编辑的,我不需要但可以)并且没有链接到原始Excel文件。
但 - 我无法找到如何通过VBA代码执行此操作。试图在宏中记录这个只会给我Selection.Paste
--它粘贴一个链接的图表。
我也尝试了不同的方法 - 粘贴链接的图表,然后查杀链接。再次,删除链接编辑器中的链接根本不会记录在宏中。
请帮助编码这两个选项的任何一个或建议一个不同的方法。
答
Range.PasteAndFormat
方法应该工作。这需要一个WdRecoveryType
Enum参数,它可以让你指定你想要的结果类型。
Selection.PasteAndFormat(wdChart) 'Enum value 14 in case of late binding