excel - Powerpoint通过Excel VBA断开链接

标签 excel vba hyperlink powerpoint

我正在尝试使用 VBA 脚本通过 Excel 更新带有嵌入图表的 PowerPoint 演示文稿。这与我的代码配合得很好。问题是我还想 - 在更新图表之后 - 断开/删除指向 Excle 工作表的链接。

代码示例显示了我的代码以及不起作用的行。

任何建议或解决方案将不胜感激!

Function RefreshPPT()
Set PPT = CreateObject("PowerPoint.Application")
PPT.Visible = True
PPT.Presentations.Open "Name.pptx", Untitled:=msoTrue
PPT.ActivePresentation.UpdateLinks
PPT.ActivePresentation.BreakLinks ------ this line doesn´t work
PPT.ActivePresentation.SaveAs Filename:="Name2.pptx"
PPT.Quit
Set PPT = Nothing
End Function

最佳答案

感谢您的回答。

我想我已经解决了这个问题:breakline命令的语法错误。 我必须直接处理幻灯片和形状:

PPT.ActivePresentation.Slides(i).Shapes(s).LinkFormat.BreakLink

关于excel - Powerpoint通过Excel VBA断开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13840166/

相关文章:

vba - 复制公式而不更改单元格引用

excel - 如果有超链接,则可以更改形状颜色

vba - 将列表框中的项目导出到 Excel 中的范围

email - 如何删除发送到 Gmail 的电子邮件中的自动超链接

excel - 如何在另一个工作表上连续查找第 n 个最后一个非空单元格

sql - 在SSIS中的foreach循环中评估带有空格的excel工作表名称

excel - 如何从日期中提取月份编号并返回月份名称?

excel - 如何解决我的代码出现编译错误的问题?

javascript - 如何防止此代码影响 img onclick?

以 "vscode:"开头的 HTML 链接,用于在 Visual Studio Code 中打开文件