
似たような質問は他にもあったのですが、
微妙に違うようだったので、
質問させていただきます。
あるフォルダに a.xls があるとして、
これをダブルクリックすると、
通常は目に見える状態で excel が起動しますが、
これを目に見えないように起動するにはどうすればよいでしょう?
Application.Visible = False
Application.WindowState = xlMinimized
のようにして非表示で起動することはできたのですが、
この場合、別エクセルファイルのb.xls をダブルクリックすると、
a.xls が可視状態となって b.xls と一緒に表示されてしまいます。
あくまで a.xls はバックグラウンドで実行させ、
他のエクセルファイルに影響しないようにするには、
どのようにすればよいでしょうか。
よろしくお願いします。
No.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以降・・表示タブ→再表示
で再表示できます。
変更した後は、非表示の設定も外れますから、再度設定が必要です。
早速ご教授いただきまして、ありがとうございます。
思う処理が実現できそうです。
エクセルのバージョン、すみません、忘れていました...。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelマクロをバックグラウンドで動かす方法
Excel(エクセル)
-
バックグラウンドのプロセスのエクセルを閉じる方法
Visual Basic(VBA)
-
エクセルで別ブックをバックグラウンドでオープンする方法
Excel(エクセル)
-
-
4
VBA バックグラウンドで別ブックを開いてデータ転記
Excel(エクセル)
-
5
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
6
ExcelのVBマクロを、バックグラウンドで動かしたいのです。
Visual Basic(VBA)
-
7
参照元Excelファイルをバックグラウンドで開く方法
Excel(エクセル)
-
8
Openイベントを開始させないでエクセルを開く方法を教えて下さい
Windows 10
-
9
別インスタンスのエクセルを制御したい
Excel(エクセル)
-
10
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
11
Excelのプロセスが消えません
Excel(エクセル)
-
12
ExcelVBAで質問です。Workbook_openイベントが発生し
その他(Microsoft Office)
-
13
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの最終保存者の表示
-
EXCELでピボットテーブル...
-
月60時間以上の時間を求める
-
POWERPOINT のガイドが縦方向の...
-
秀丸でバッチファイルのコメン...
-
フォトショップのウィンドウ左...
-
特定のウィンドウを常に手前に...
-
クリップボードを表示させたく...
-
Beckyの新規作成で全角スペース...
-
MATLABで日本語が表示できない
-
ニコニコ動画をデスクトップに...
-
googleマップを半径表示させる...
-
VB2008のビルドエラーについて
-
アイソメ図、斜視図の書き方
-
EXCELをバックグラウンドで実行...
-
エクセルの表示が変です
-
TeraTermのタイトルバーの表示...
-
Powerpointに自動で表示される...
-
Wordでこのような三角が出てく...
-
ワードに「URL」を貼り付けると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
POWERPOINT のガイドが縦方向の...
-
EXCELでピボットテーブル...
-
月60時間以上の時間を求める
-
エクセルの最終保存者の表示
-
色の名前がカーソルを合わして...
-
EXCELをバックグラウンドで実行...
-
Beckyの新規作成で全角スペース...
-
クリップボードを表示させたく...
-
Media Player Classicの画面を...
-
フォトショップのウィンドウ左...
-
PayPayのアカウント情報を入力...
-
TeraTermのタイトルバーの表示...
-
excel関数 変動する休憩時間等...
-
ニコニコ動画をデスクトップに...
-
Powerpointに自動で表示される...
-
googleマップを半径表示させる...
-
撮影日順で表示できる画像ビュ...
-
サルネイムに画像情報が付属表...
-
FlashでWEBページを作る際の...
-
ASUS SmartDoctorが止まる
おすすめ情報