![](/img/trans.png)
[英]Updating MS Power Point linked object such as chart or Excel sheet
[英]Variables in MS power point
嗨,我正在创建一个 2013 年的 powerpoint 演示文稿,我们将在其中使用许多幻灯片上的一些超链接。 超链接指向外部站点。 这个服务器以后可能会更改,然后我需要单独更改所有这些超链接,这很痛苦。
有没有办法在power point(可能在VBA部分)中定义一个变量,然后使用这个变量(可能是基本网站地址)来构建幻灯片中的超链接。 这样如果网站改变了,那么我只需要改变这个变量的值。 这是可能的吗,如果是,怎么做?
谢谢你的帮助 !
无法像在 Word 中那样将所需的链接地址保存为域代码,但如果您不介意运行一些代码来进行修复,这将让您替换任何特定的文本块与任何其他文本。 您提供位。 在下面的示例中,我将 pptools 替换为 pptfaq,将所有指向http://www.pptools.com 的超链接转换为http://www.pptfaq.com
根据需要编辑前两行:
Const sOldHyperlink As String = "pptools"
Const sNewHyperlink As String = "pptfaq"
Sub ChangeHyperlinks()
Dim oSl As Slide
Dim oHl As Hyperlink
For Each oSl In ActivePresentation.Slides
For Each oHl In oSl.Hyperlinks
oHl.Address = Replace(oHl.Address, sOldHyperlink, sNewHyperlink)
Next
Next
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.