本ページには広告が含まれています。
IOleCommandTargetインターフェースを使用して、コマンドを実行し、コマンド実行のステータスを返します。第一引数には実行したい内容のコマンド、第二引数にはオプションを指定します。
- 構文
- InternetExplorer.ExecWB( cmdID, cmdexecopt, pvaIn, pvaOut )
- 引数
- cmdID (#olecmdid)必須
- OLECMDIDの値を指定
- cmdexecopt (#olecmdexecopt)必須
- OLECMDEXECOPTの値を指定
- pvaIn 省略可
- pvaOut省略可
- 戻り値
- コマンドを実行し、IOleCommandTargetインターフェイスを使用してコマンド実行のステータスを返します。
OLECMDID
| 定数名 | 値 | 説明 |
|---|---|---|
| OLECMDID_OPEN | 1 | [ファイル]メニューの[開く] [ファイルを開く]ウィンドウを表示 |
| OLECMDID_NEW | 2 | |
| OLECMDID_SAVE | 3 | |
| OLECMDID_SAVEAS | 4 | [Webページの保存] |
| OLECMDID_SAVECOPYAS | 5 | |
| OLECMDID_PRINT | 6 | [ファイル]メニューの[印刷] [印刷] |
| OLECMDID_PRINTPREVIEW | 7 | [ファイル]メニューの[印刷プレビュー] [印刷プレビュー] |
| OLECMDID_PAGESETUP | 8 | [ファイル]メニューの[ページ設定] [ページ設定] |
| OLECMDID_SPELL | 9 | |
| OLECMDID_PROPERTIES | 10 | [ファイル]メニューの[プロパティ] [プロパティ] |
| OLECMDID_CUT | 11 | [編集]メニューの[切り取り] [切り取り] |
| OLECMDID_COPY | 12 | [編集]メニューの[コピー] [コピー] |
| OLECMDID_PASTE | 13 | [編集]メニューの[貼り付け] [貼り付け] |
| OLECMDID_PASTESPECIAL | 14 | |
| OLECMDID_UNDO | 15 | |
| OLECMDID_REDO | 16 | |
| OLECMDID_SELECTALL | 17 | [編集]メニューの[すべて選択] [すべて選択] |
| OLECMDID_CLEARSELECTION | 18 | |
| OLECMDID_ZOOM | 19 | |
| OLECMDID_GETZOOMRANGE | 20 | |
| OLECMDID_UPDATECOMMANDS | 21 | |
| OLECMDID_REFRESH | 22 | |
| OLECMDID_STOP | 23 | |
| OLECMDID_HIDETOOLBARS | 24 | |
| OLECMDID_SETPROGRESSMAX | 25 | |
| OLECMDID_SETPROGRESSPOS | 26 | |
| OLECMDID_SETPROGRESSTEXT | 27 | |
| OLECMDID_SETTITLE | 28 | |
| OLECMDID_SETDOWNLOADSTATE | 29 | |
| OLECMDID_STOPDOWNLOAD | 30 | |
| OLECMDID_ONTOOLBARACTIVATED | 31 | |
| OLECMDID_FIND | 32 | [編集]メニューの[このページの検索] |
| OLECMDID_DELETE | 33 | |
| OLECMDID_HTTPEQUIV | 34 | |
| OLECMDID_HTTPEQUIV_DONE | 35 | |
| OLECMDID_ENABLE_INTERACTION | 36 | |
| OLECMDID_ONUNLOAD | 37 | |
| OLECMDID_PROPERTYBAG2 | 38 | |
| OLECMDID_PREREFRESH | 39 | |
| OLECMDID_SHOWSCRIPTERROR | 40 | |
| OLECMDID_SHOWMESSAGE | 41 | |
| OLECMDID_SHOWFIND | 42 | |
| OLECMDID_SHOWPAGESETUP | 43 | |
| OLECMDID_SHOWPRINT | 44 | |
| OLECMDID_CLOSE | 45 | [ファイル]メニューの[終了] |
| OLECMDID_ALLOWUILESSSAVEAS | 46 | |
| OLECMDID_DONTDOWNLOADCSS | 47 | |
| OLECMDID_UPDATEPAGESTATUS | 48 | |
| OLECMDID_PRINT2 | 49 | |
| OLECMDID_PRINTPREVIEW2 | 50 | |
| OLECMDID_SETPRINTTEMPLATE | 51 | |
| OLECMDID_GETPRINTTEMPLATE | 52 | |
| OLECMDID_PAGEACTIONBLOCKED | 55 | |
| OLECMDID_PAGEACTIONUIQUERY | 56 | |
| OLECMDID_FOCUSVIEWCONTROLS | 57 | |
| OLECMDID_FOCUSVIEWCONTROLSQUERY | 58 | |
| OLECMDID_SHOWPAGEACTIONMENU | 59 |
OLECMDEXECOPT
| 定数名 | 値 | 説明 |
|---|---|---|
| OLECMDEXECOPT_DODEFAULT | 0 | デフォルトの動作を使用する。ユーザーに入力を促すかどうか |
| OLECMDEXECOPT_PROMPTUSER | 1 | ユーザーの入力を取得した後にコマンドを実行する |
| OLECMDEXECOPT_DONTPROMPTUSER | 2 | ユーザーに入力を促すことなくコマンドを実行する |
| OLECMDEXECOPT_SHOWHELP | 3 | コマンドのヘルプを表示するが、実行はしない |
ExecWBの定数一覧
プログラムで使用する際にコピペするなどして活用ください。
プログラム実行例
Internet Explorerで開いたページを印刷
ExecWBの第1引数にOLECMDID_PRINTを指定すると、[ファイル]メニューの[印刷]を実行するのと同じ動作をします。
またExecWBの第2引数にOLECMDEXECOPT_DONTPROMPTUSERを指定しているので、ユーザーの入力を促すことなく印刷が始まります。このプログラムを実行する際は注意してください。
使用関数
[ファイルを開く]ウィンドウを表示
結果

使用関数
[Webページの保存]ウィンドウを表示
結果

使用関数
[印刷]ウィンドウを表示
結果

使用関数
[印刷プレビュー]ウィンドウを表示
結果

使用関数
[ページ設定]ウィンドウを表示
結果

使用関数
[プロパティ]ウィンドウを表示
関連記事
- IEGETFRAME関数 (スクリプト関数)
- HTMLのiframeタグで埋め込まれたインラインフレームを取得します。
- IESETDATA関数 (スクリプト関数)
- ウェブ上に値を設定します。
- BusyWait関数 (自作関数)
- IEオブジェクトの読み込みが完了するのを待ちます。
- IE.GoForward メソッド
- 履歴リストの1つ後の項目に移動します。
- IE.Refresh2 メソッド
- 指定されたリフレッシュレベルで現在表示されているファイルを再読み込みします。
- IE.Stop メソッド
- 読込中のWebページやダウンロードのキャンセル、BGMやアニメーションの動的要素を停止します。
- getIEObj関数 (自作関数)
- 引数に指定したタイトルまたはURLを含むIEオブジェクトを返します。戻り値はInternetExplorerオブジェクトです。
- IE.Navigate メソッド
- URLまたは絶対パスで指定されたファイルを開きます。
- IE.Document プロパティ
- ドキュメントオブジェクトを取得
- IE.Left プロパティ
- オブジェクトの左端の座標を取得または設定します。

