Powerpoint VBA演示文稿文件名

考虑VBA for PowerPoint- 这是有效的Presentation函数调用吗?

Presentations(".\directory\ppname.ppt")

请注意,这将从PowerPoint演示文稿VBA中调用,以在子目录中打开另一个。

microsoft Presentations示例(以及大多数其他示例)并未具体说明接受的文件名格式,例如使用在DOS脚本中识别的“。”,“ ..”,“ \”指令的用户。

dengbaoan1989 回答:Powerpoint VBA演示文稿文件名

这似乎可以与Powerpoint 2007一起使用。

如注释中所述,它需要一段文本(TextRange),文件引用的起始位置和长度以及一个LinkAddr。 LinkAddr本质上是DOS样式的文件引用,例如“ .. \ folder \ ppfile.ppt”。

此处的目的是通过调用其show.ppt或show.ppsm文件名来启动另一个PowerPoint工具。该文件名可以使用MSDOS文件名来引用其他目录。我不知道它是否可以跨不同的计算机平台,但是它似乎可以在一个Windows 10系统中运行。 我很难做到这一点是一些全路径链接到图像,例如在Visual Basic代码中,类似于C:\ blah \ blah \ image.jpg。 PowerPoint不喜欢这些,而是​​问有关启用宏的问题,只是在执行我的文件链接之一时挂断了电话。通过摆脱“宏观”的抱怨,这突然开始起作用。

在我的2007 PowerPoint工具的最新修复中也许修复了一些错误?

去看看...

Sub InsertLink(ByRef Trange As TextRange,fpos As Long,msglen As Long,LinkAddr As String) ' Insert an HTML link into the selected TextFrame. ' get the character range Dim Hrange As TextRange Set Hrange = Trange.Characters(Start:=fpos,length:=msglen) ' make it an HTML link With Hrange.ActionSettings(ppMouseClick) .Action = ppActionHyperlink .Hyperlink.Address = LinkAddr End With End Sub

本文链接:https://www.f2er.com/3134357.html

大家都在问