2

我正在寻找一种在 Word 2007 中以编程方式打开“新建文档”对话框的方法。它与您选择 File->New 时得到的相同。您也可以使用 FileNew 宏或“新建...”菜单命令打开它。但是,我一直无法找到以编程方式执行此操作的方法。

我努力了:

Application.Run MacroName:="FileNew"

Dialogs(wdDialogFileNew).Show

CommandBars.FindControl(ID:=5746).Execute

但是这两个都打开了旧对话框,而不是 word 2007 使用的新对话框。

4

3 回答 3

2

如果存在用于打开该对话框的“真实”VBA 命令,我找不到它。但是,我确实通过一些快速的谷歌搜索找到了这个完全蹩脚的解决方法:

SendKeys "%"
SendKeys "F"
SendKeys "N"

它做你想做的事!在这里找到它http://www.eggheadcafe.com/software/aspnet/32228837/new-file-dialog-in-word-2.aspx

于 2010-04-09T22:59:50.037 回答
1

您可以获取按钮的命令 ID 并执行它吗?

Dim c As CommandBarControl
Set c = CommandBars.FindControl(ID:=18)
c.Execute

控件 ID 18 是“新建...”按钮的单词应用程序 ID。

于 2012-03-07T18:31:32.987 回答
0

我认为你可以使用:

Documents.Add

没有任何参数。

于 2010-04-09T22:38:17.697 回答