将链接的excel转换为嵌入式excel

将链接的excel转换为嵌入式excel,excel,vba,powerpoint,Excel,Vba,Powerpoint,我有一个ppt演示,其中有数百个图表都链接到同一个.xls文件。我想将演示文稿发送给客户,并希望他能够访问数据。但是,我不希望他在单击“编辑数据”时打开整个xls文件 因此,我想做的是将链接图表转换为带有嵌入式excel的图表,该excel只包含与特定图表相关的数据。 我不确定这样说是否正确。我觉得嵌入式和链接之间的区别不再像以前的office版本那样清晰 我发现了一个ppt 2003的宏,它只是复制了旧的图表,并且 设置oSh2=oSl.Shapes.PasteSpecialPPASteole

我有一个ppt演示,其中有数百个图表都链接到同一个.xls文件。我想将演示文稿发送给客户,并希望他能够访问数据。但是,我不希望他在单击“编辑数据”时打开整个xls文件

因此,我想做的是将链接图表转换为带有嵌入式excel的图表,该excel只包含与特定图表相关的数据。 我不确定这样说是否正确。我觉得嵌入式和链接之间的区别不再像以前的office版本那样清晰

我发现了一个ppt 2003的宏,它只是复制了旧的图表,并且

设置oSh2=oSl.Shapes.PasteSpecialPPASteoleObject1

但我认为现在我在ppt 2013上工作的时间更长了


任何关于如何做到这一点的想法都将受到高度赞赏。非常感谢

如果您不想让他访问整个原始工作簿/工作表,您需要创建多个工作表,每个工作表都只包含您希望他能够获取的数据,然后链接或嵌入到您的PPT文件中

如果您使用旧的MS Graph mini应用程序创建图表,如果可选,使用Office,您可以将外部Excel文件中的数据链接到图表数据表中。我几乎可以肯定,这样做将使其他人能够访问图形数据表,即仅访问用于图形的数据,而不访问链接的源XL文件


我看不出新的图表引擎有什么方法可以做到这一点。

当您尝试示例代码时会发生什么?谢谢!我猜这会很难。我正在尝试查找MS Graph迷你应用程序,但无法找到它。这应该是一个附加模块吗?你能告诉我怎么找到它吗?它可能不是默认安装的;我不记得了。但如果有,您可以使用插入|对象|创建新的| Microsoft图形图表。除非您还对注册表进行了更改,否则PPT将继续提供将图表更新为新图表类型的功能。您需要进行测试,以确保在收件人接受该服务时不会撤消您的所有工作。