質問: ネット上で探したのですが見つからなかったので教えてください。 質問したい内容は以下の質問と同じような内容ですが、以下のページでは答えは出ていなかったみたいです。 【質問】 単純にWorkbooks.addや.openとしてしまうと同じプロセスからエクセルファイルを開いてしまいます。 別プロセスでファイルを開く方法を教えてください。 ※注意 上記の質問でも起こっていますが、この質問だと質問内容の食い違いが起こってしまう可能性があります。 【詳細】 簡単に言い直すと別ウィンドウでエクセルをvbaから開く方法を教えてください。 手で同じことを行う場合はまず普通にエクセルファイルを開き、次にwindowsスタートメニューからエクセルを開くとこれが実現できます。 別の方法として、vbaからvbs等の別のプログラムを呼び出して、ファイルを開く事で実現はできましたが、できればvba内で完結させたいです。 方法のご教授をお願いいたします。
回答: こんな感じでしょうか。Cドライブの直下に2.xlsxというファイルがあるとします。 Sub main() Call Shell("EXCEL c:\2.xlsx") End Sub Shell関数を使用してEXCELを起動します。 このとき引数として開きたいワークブックを指定すれば 別プロセスで、そのワークブックを開くことができます。