我正在寻找一种在Word 2007中以编程方式打开“新建文档”对话框的方法。它与您选择File-> New时获得的相同。您也可以使用FileNew宏或“New ...”菜单命令打开它。但是,我一直无法找到以编程方式执行此操作的方法。
我试过了:
Application.Run MacroName:="FileNew"
和
Dialogs(wdDialogFileNew).Show
和
CommandBars.FindControl(ID:=5746).Execute
但这两个都打开旧对话框,而不是2007年使用的新对话框。
答案 0 :(得分:2)
如果存在打开该对话框的'真实'VBA命令,我找不到它。但是,我确实通过一些快速的谷歌搜索找到了这个完全蹩脚的解决方法:
SendKeys "%"
SendKeys "F"
SendKeys "N"
它尽你所能!在http://www.eggheadcafe.com/software/aspnet/32228837/new-file-dialog-in-word-2.aspx
找到它答案 1 :(得分:1)
您可以获取按钮的命令ID并执行它吗?
Dim c As CommandBarControl
Set c = CommandBars.FindControl(ID:=18)
c.Execute
Control ID 18是New ...按钮的单词应用程序ID。
答案 2 :(得分:0)
我认为您可以使用:
Documents.Add
没有任何参数。