- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vbaで別プロセスのexcelファイルを起動)
vbaで別プロセスのexcelファイルを起動
このQ&Aのポイント
- VBAを使用して別のプロセスでExcelファイルを開く方法について教えてください。
- 手動で行う場合は、まず通常通りにExcelファイルを開き、次にWindowsのスタートメニューからExcelを開くことで実現できます。
- VBAからVBSなどの別のプログラムを呼び出してファイルを開く方法もありますが、VBA内で完結させたい場合はどのようにすればよいでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでしょうか。Cドライブの直下に2.xlsxというファイルがあるとします。 Sub main() Call Shell("EXCEL c:\2.xlsx") End Sub Shell関数を使用してEXCELを起動します。 このとき引数として開きたいワークブックを指定すれば 別プロセスで、そのワークブックを開くことができます。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
>別プロセスでファイルを開く方法 ご覧になった回答でも触れられていますが、createobjectを使います。 sub macro1() dim myApp as object set myapp = createobject("Excel.Application") myapp.workbooks.open "c:\test\book1.xls" myapp.visible = true end sub
質問者
お礼
回答ありがとうございます。 こちらも使用できましたが、今回はno1さんの方法で実装しました。 ありがとうございました。
お礼
回答ありがとうございます。 返事遅くなりましたが、この方法で実装できました、ありがとうございました。