我在 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
有没有人见过这个/想出一个解决方案?进行了搜索,找不到任何东西。