2

Word2007で[新しいドキュメント]ダイアログをプログラムで開く方法を探しています。これは、[ファイル]->[新規]を選択した場合と同じです。FileNewマクロまたは「New...」メニューコマンドを使用して開くこともできます。しかし、私はこれをプログラムで行う方法を見つけることができませんでした。

私が試してみました:

Application.Run MacroName:="FileNew"

Dialogs(wdDialogFileNew).Show

CommandBars.FindControl(ID:=5746).Execute

しかし、これらは両方とも、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

コントロールID18は、[新規...]ボタンのアプリケーションIDです。

于 2012-03-07T18:31:32.987 に答える
0

私はあなたがただ使うことができると思います:

Documents.Add

パラメータなし。

于 2010-04-09T22:38:17.697 に答える