我在PowerPoint中使用VBA时遇到了问题——当我尝试编辑超链接的TextToDisplay属性时,它会编辑文本,但将超链接位置移动到文本框的开头。
第一次编辑时,我会将文本框的前几个字符更改为链接,然后在第二次编辑时,该链接会被重写。
我正在使用以下代码更新幻灯片在移动时超链接的页码。
第一次编辑时,我会将文本框的前几个字符更改为链接,然后在第二次编辑时,该链接会被重写。
我正在使用以下代码更新幻灯片在移动时超链接的页码。
Sub UpdatePageNumbers()
For Each sld In ActivePresentation.Slides
For x = CInt(sld.Hyperlinks.Count) To 1 Step -1
strParts = Split(sld.Hyperlinks(x).SubAddress, ",")
PageNumber = ActivePresentation.Slides.FindBySlideID(CInt(strParts(0))).SlideNumber
sld.Hyperlinks(x).TextToDisplay = "Page " & PageNumber
Next
Next
End Sub
有人之前看到过这种情况/有解决办法吗?我进行了搜索,没有找到任何相关信息。