Subファイル名にスペースが含まれている場合の対応として、前後に"を追加しています。ファイルを開いたアプリケーションの終了を待つ場合は、bWaitOnReturnにTrueを指定します。「このファイルを開く方法を選んでください」のメッセージが出ます。Shell.ApplicationShell32.ShellのShellExecuteメソッドを使います。Shell32.Shellには豊富なメソッドが用意されています。最近使用した(MRU)リストにファイルを追加します。ユーザーがフォルダーを選択してから選択したフォルダーのFolderオブジェクトを返すことを可能にするダイアログボックスを作成します。現在のユーザーが名前付きサービスを開始および停止できるかどうかを決定します。デスクトップ上のすべてのウィンドウをカスケードします。この方法は、タスクバーを右クリックして[Windowsのカスケード]を選択するのと同じ効果があります。.cpl)アプリケーションを実行します。アプリケーションがすでに開いている場合は、実行中のインスタンスがアクティブになります。コンピュータをドッキングステーションから取り出します。お使いのコンピュータがこのコマンドをサポートしている場合、これはスタートメニューをクリックしてPCの取り出しを選択することと同じです。Windowsエクスプローラウィンドウで指定されたフォルダを開きます。Explorerポリシーの値を取得します。ユーザーに「実行」ダイアログを表示します。この方法は、スタートメニューをクリックしてファイル名を指定して実行を選択するのと同じ効果があります。表示コンピュータ:検索結果]ダイアログボックスを。ダイアログボックスに、指定したコンピュータの検索結果が表示されます。[検索]ダイアログボックスを表示します。これは、[スタート]メニューをクリックしてから[検索]を選択するのと同じです。[プリンタの検索]ダイアログボックスを表示します。グローバルシェル設定を取得します。システム情報を取得します。Windowsのヘルプとサポートセンターを表示します。この方法は、スタートメニューをクリックしてヘルプとサポートを選択するのと同じ効果があります。レジストリからグループの制限設定を取得します。特定のサービスが実行されているかどうかを示す値を返します。デスクトップ上のすべてのウィンドウを最小化します。この方法は、タスクバーを右クリックして[古いシステムではすべてのウィンドウを最小化]を選択するのと同じ効果があります。指定されたフォルダのFolderオブジェクトを作成して返します。指定したフォルダを開きます。スタートメニューの内容を更新します。XPより前のシステムでのみ使用されます。Searchペインを表示します。名前付きサービスを開始します。名前付きサービスを停止します。表示日付と時刻のプロパティ]ダイアログボックスを。この方法は、タスクバーのステータス領域で時計を右クリックして[日付と時刻の調整]を選択するのと同じ効果があります。指定されたファイルに対して指定された操作を実行します。ブラウザバーを表示します。[Windowsのシャットダウン]ダイアログボックスを表示します。これは、[スタート]メニューをクリックして[シャットダウン]を選択するのと同じです。デスクトップ上のすべてのウィンドウを水平に並べて表示します。この方法は、タスクバーを右クリックして[ウィンドウを左右に並べて表示]を選択するのと同じ効果があります。デスクトップ上のすべてのウィンドウを縦に並べて表示します。この方法は、タスクバーを右クリックして[縦に並べて表示]を選択するのと同じ効果があります。デスクトップを表示または非表示にします。表示タスクバーをし、メニューのプロパティの[スタート]ダイアログボックスを。この方法は、タスクバーを右クリックして[プロパティ]を選択するのと同じ効果があります。すべてのデスクトップウィンドウを最後のMinimizeAllコマンドの前の状態に復元します。XPでタスクバーのクイック起動領域にある[デスクトップの表示]アイコンをもう一度クリックするのと同じ効果があります。ShellWindowsオブジェクトを作成して返します。このオブジェクトは、シェルに属する開いているすべてのウィンドウのコレクションを表します。表示Windowsのセキュリティ]ダイアログボックスを。開いているウィンドウを3Dスタックで表示します。sFileで指定されたファイルを含むディレクトリの完全修飾パス。このパラメータが指定されていない場合は、現在の作業ディレクトリが使用されます。ファイルでサポートされている動詞文字列(open等)の1つに設定されます。このパラメータを指定しないと、デフォルトの操作が実行されます。非表示のウィンドウでアプリケーションを開きます。通常のウィンドウでアプリケーションを開きます。ウィンドウが最小化または最大化されると、システムはそのウィンドウを元のサイズと位置に復元します。最小化されたウィンドウでアプリケーションを開きます。最大化されたウィンドウでアプリケーションを開きます。最新のサイズと位置にあるウィンドウでアプリケーションを開きます。アクティブウィンドウはアクティブのままです。ウィンドウを現在のサイズと位置にしてアプリケーションを開きます。最小化されたウィンドウでアプリケーションを開きます。アクティブウィンドウはアクティブのままです。アプリケーションで指定されたデフォルトの状態でウィンドウを開いてアプリケーションを開きます。Sub詳しくは調べられていませんが、ShellExecuteメソッドは、処理完了を待つ方法がないようです。「このファイルを開く方法を選んでください」のメッセージが出ます。FollowHyperlinkここまで、いろいろな方法を解説してきましたが、とにかく指定のファイルが既定のアプリケーションで開かれれば良いというだけなら、WorkBookのFollowHyperlinkメソッドを使えば簡単に実現できます。目的の文書のアドレスを指定します。目的の文書内の位置を指定します。既定値は空の文字列です。