【发布时间】:2016-08-26 14:52:43
【问题描述】:
我正在尝试使用 MS Project 2013 打开一个文件选择器框,选择一个 .pptx 文件,然后打开它。
如果我在 VBA 中记下文件路径,我的代码会毫无问题地打开 pptx 并做它必须做的事情。
我的问题是我无法使用 msoFileDialogFilePicker 对象。我已将引用设置为使用 MS Word 对象库、Visual basic for Applicaitons 甚至 Excel 对象,但无论我选择什么引用,Application 对象都无法识别它。
我也尝试过 getOpenFilename 方法,但应用程序也无法识别它。
到目前为止,这是我的代码:
Dim strTemplatePPT As String
strTemplatePPT = Application.GetOpenFilename("Modelos de PowerPoint,*.pptx*", 1, "Abrir Arquivo", , False)
Set ppAppl = CreateObject("PowerPoint.Application")
ppAppl.Visible = True
Set ppPres = ppAppl.Presentations.Open(strTemplatePPT, msoFalse)
有人遇到过这个问题吗?
谢谢。
【问题讨论】:
-
你想怎么打电话给
FileDialog()? Project 似乎不支持此方法,但您应该可以在您的ppAppl对象上调用它。 -
也许你可以从this post中受益
标签: vba