説明
Acrobatアプリケーションの指定されたメニュー項目を実行します。
※Adobe Readerでは使用出来ません。
形式
[MenuitemExecute(char* menuItemName)]
引数
menuItemName[char*] | [Toolbar and Toolbar Button Names 一覧]にあるメニュー項目 |
戻り値
未確認。
サンプル:Excel のVBA
Acrobatアプリケーションの「ファイルを開く」メニュー項目を実行します。
- F8キーでステップ実行して動作確認する。
Sub DDE_MenuitemExecute()
Dim lChanNo As Long ‘DDEチャンネル番号
Dim strFilePath As String
‘パスに空白が入った時用にダブル引用符を付加
strFilePath = “””E:¥Test01.pdf”””
‘Acrobatを起動
Shell “C:¥Program Files¥Adobe¥Acrobat 9.0¥Acrobat¥Acrobat.exe”
‘DDEチャンネルのオープン
lChanNo = DDEInitiate(“Acroview”, “Control”)
‘該当PDFファイルのオープン
DDEExecute lChanNo, “[DocOpen(“ & strFilePath & “)]”
‘[開く]:「ファイルを開く」ダイアログが表示される。
DDEExecute lChanNo, “[MenuitemExecute(Open)]”
‘★この後、開いたダイアログを手動で閉じるまで、次の命令を実行しない
‘PDFを全て閉じ、Acrobatアプリケーション終了
DDEExecute lChanNo, “[AppExit()]” ‘これをしないとAcrobatプロセスが残る
‘DDEチャネルを閉る
DDETerminate lChanNo
End Sub
補足
- Adobe Readerでは使用出来ません。
- 第1引数「例:(Open)」を間違ってもエラーは帰りません。
- メニュー項目の実行によっては、ダイアログボックス画面が開かれます。
その画面を閉じない限り、次の命令を実行されません。 - Acrobat:Toolbar and Toolbar Button Names 一覧も参照。
動作確認環境
- WindowsXP + SP3 + WindowsUpdate
Adobe Acrobat Pro 7.1.1 + Office Pro 2003
Adobe Acrobat Pro 9.1.0 + Office Pro 2003
Adobeの解説ページ : 英語
以下がAdobe社のAcrobat DDEの解説ページです。
表示には時間がかかります。
http://livedocs.adobe.com/acrobat_sdk/9/Acrobat9_HTMLHelp/IAC_API_DDE_Messages.104.34.htm
< TOPへ >