- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELをバックグラウンドで実行するには)
Excelをバックグラウンドで実行する方法
このQ&Aのポイント
- Excelでファイルをバックグラウンドで実行する方法について質問があります。通常はExcelファイルをダブルクリックすると目に見える状態で起動しますが、目に見えないように起動する方法を知りたいです。
- Application.Visible = FalseやApplication.WindowState = xlMinimizedなどを使用してExcelを非表示で起動することはできますが、他のエクセルファイルを開くと同時に可視状態になってしまいます。他のエクセルファイルに影響を与えず、バックグラウンドで実行する方法が知りたいです。
- Excelフォルダ内のファイルをバックグラウンドで実行する方法を教えてください。目に見えず、他のエクセルファイルと干渉しないようにしたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エクセルのバージョンはいくつでしょうか。 例えば2003と2007では全く操作方法が違う場合がありますから、 バージョンを明記されると良いですよ。 開くときに見えなく・・と言うか、最小化で起動する方法は探し当てられたようですから これはそのまま使うことにします。 つまり、a.xlsのThisWorkbookモジュールに Private Sub Workbook_Open() Application.WindowState = xlMinimized End Sub を指定してやります。 ここからが問題ですね。 > 別エクセルファイルのb.xls をダブルクリックすると、 > a.xls が可視状態となって b.xls と一緒に表示されてしまいます。 この状態がイカンという事は 「a.xlsは常に非表示にしたい」 という事だとの理解で話を進めます。 まずは準備のために、a.xlsを開きます。 このa.xlsがアクティブな状態で 2003以前の場合・・(メニューの)ウィンドウ→表示しない 2007以降の場合・・(リボンの)表示タブ→表示しない をクリックし、一度閉じます。 このとき、保存するかどうか聞いてくるので、必ず保存してください。 再度、このa.xlsを開くと、最小化・非表示の状態でコッソリエクセルが動きます。 その状態で他のブックを開いても、a.xlsが表示されないところまで確認下さい。 a.xlsの中身をいじりたいときは、 2003以前・・ウィンドウ→再表示 2007以降・・表示タブ→再表示 で再表示できます。 変更した後は、非表示の設定も外れますから、再度設定が必要です。
お礼
早速ご教授いただきまして、ありがとうございます。 思う処理が実現できそうです。 エクセルのバージョン、すみません、忘れていました...。