Gar*_*ill 6 powerpoint vba ms-word ms-office office-2010
在PowerPoint 2010或Word 2010中,当我选择"插入" - >"图表"时,它会创建一个带有Excel工作表的新图表.
如果我将一个宏添加到Excel工作表,当我关闭工作表并重新打开它时,这似乎被丢弃了.
但是,它是可能有宏的图表,因为我也有一些Word文档和我在Office 2003中,它已经嵌入Excel图表与宏创建PowerPoint演示文稿.当我将它们转换为Office 2010时,它们看起来就像"普通"Office 2010图表,但宏保留了下来.
在我看来,当您选择插入时创建的嵌入式图表 - >图表是"pptx"格式而不是"pptm"格式,因此不会保存宏.
(如果我查询ActiveWorkbook.FileFormat,我得到"51",这是"Open Xml Spreadsheet";这确实是"pptx",而不是"用Mac打开Xml电子表格",即"52").
如何插入带有"pptm"行为的图表?或者改变现有图表的行为?
注意:我不想插入图表"对象",因为这意味着图表在主机应用程序中不可编辑(它只是插入一个需要"打开"以便编辑它的Excel图表).
让我先行一步......我可以通过以下方法实现我想要的目标:
现在您有一个"本机"Word或PowerPoint 2010图表,您可以直接在Word或PowerPoint中编辑它.如果单击图表并选择图表工具 - >设计 - >编辑数据,则打开的Excel工作表将包含您在步骤4中创建的宏.成功!
现在,有没有人有更简单的方法?
现在赏金已经通过(没有更好的答案),我将添加问题的部分答案,以便能够关闭问题。
现在您已经有了一个“本机”Word 或PowerPoint 2010 图表,您可以直接在Word 或PowerPoint 中对其进行编辑。如果您单击图表并选择“图表工具”->“设计”->“编辑数据”,则打开的 Excel 工作表将包含您在步骤 4 中创建的宏。成功!
我仍然对能够更直接地做到这一点感兴趣......