
いつも大変お世話になります。
他のブックが開かれている場合は、自分のブックだけを閉じて
他のブックが開かれていない場合は、Excelを終了するVBSのコードをご教示ください。
Dim objExcel
Dim xlSheet
Set objExcel = CreateObject("Excel.Application")
'objExcel.Visible =true
CreateObject("WScript.Shell").AppActivate objExcel.Caption
objExcel.Workbooks.Open("\\●●●\disk\ファイル.xlsm")
objExcel.Visible = False
objExcel.Run "Module1.tws"
No.1ベストアンサー
- 回答日時:
こんにちは
>自分のブックだけを閉じて
というのは、
>objExcel.Workbooks.Open("\\●●●\disk\ファイル.xlsm")
で開いたブックと言う意味で良いのですよね?
ご提示のコードでは、objExcelは単独のスレッドのはずなので、
ブックを閉じるなら
objExcel.Workbooks(1).close
当該Excelアプリケーションを終了するなら
objExcel.quit
で、できると思います。
(他の「既に開かれているExcel」の有無とは関係なく動作するはずです)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- その他(プログラミング・Web制作) VBSでExcelファイル起動時、重複しても開くのを止めたい 1 2022/10/01 23:20
- Visual Basic(VBA) VBA Bookの表示、非表示 1 2022/09/16 20:44
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/03/25 08:33
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/06/01 14:45
- Visual Basic(VBA) EXCELのセル相互同期用のVBAでの不具合 3 2022/08/10 11:44
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
このQ&Aを見た人はこんなQ&Aも見ています
-
vbsからのExcelマクロ呼び出しの際に保存ダイアログが表示されてしまう
その他(プログラミング・Web制作)
-
既に開いているエクセルを閉じるには?
その他(Microsoft Office)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
5
VBSでExcelのオープン確認
Visual Basic(VBA)
-
6
VBA+VBSによる別インスタンスBookOpen時のVBSエラーに関して
Excel(エクセル)
-
7
VBSの処理中一旦処理を止めて再開させたい。
Visual Basic(VBA)
-
8
vbsでExcelのシートをコピーするには
その他(プログラミング・Web制作)
-
9
VBSから別のVBS起動するとき変数を渡したい
Visual Basic(VBA)
-
10
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
11
開いてるファイル(エクセル等)をバッチかVBScript自動的に保存す
その他(Microsoft Office)
-
12
ExcelVBAにてアプリをタスクマネージャーから強制終了させたいのですが
Visual Basic(VBA)
-
13
VBAマクロ実行時エラーの修正について
Visual Basic(VBA)
-
14
ファイルを開かずにマクロを実行
Excel(エクセル)
-
15
別インスタンスのエクセルを制御したい
Excel(エクセル)
-
16
VBSでバッチを実行できません。
その他(プログラミング・Web制作)
-
17
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
18
VBAで既に開いている別アプリケーションのオブジェクトを得る
Visual Basic(VBA)
-
19
アクティブになっている行をマクロで削除したい
Excel(エクセル)
-
20
バッチファイルファイル→VBS→エクセル マクロを有効にして起動
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別ブックをダイアログボックス...
-
VBA シートをコピーする際に Co...
-
VBAで別ブックのシートを指定し...
-
Excelマクロ 該当する値の行番...
-
エクセルVBAが途中で止まります
-
【Excel VBA】書き込み先ブック...
-
VBAで別のブックにシートをコピ...
-
VBA 別ブックからコピペしたい...
-
ワイルドカード「*」を使うとう...
-
【ExcelVBA】インデックスが有...
-
エクセル VBA 他シートの行を選...
-
VBA コードを実行すると画面が...
-
シートをコピーする下記記述で...
-
Excel にて、 リストボックスの...
-
VBAで複数のブックを開かずに処...
-
[Excel]ADODBでNull変換されて...
-
VBA 実行時エラー 2147024893
-
エクセル共有化のトラブル
-
フォルダ内の全てのファイルに...
-
拡張メタファイルにて貼り付け
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートをコピーする際に Co...
-
VBA 別ブックからコピペしたい...
-
別ブックをダイアログボックス...
-
エクセルVBAが途中で止まります
-
ワイルドカード「*」を使うとう...
-
【Excel VBA】書き込み先ブック...
-
VBAで別ブックのシートを指定し...
-
【ExcelVBA】zip圧縮されたCSV...
-
VBAで別のブックにシートをコピ...
-
VBA コードを実行すると画面が...
-
Excel2007VBAファイルの表示に...
-
VBAで複数のブックを開かずに処...
-
[Excel]ADODBでNull変換されて...
-
Excelファイルを開くとき、読み...
-
VBA 実行時エラー 2147024893
-
Excelマクロ 該当する値の行番...
-
Excel にて、 リストボックスの...
-
VBS Bookを閉じるコード
-
複数のエクセルファイルとシー...
-
【ExcelVBA】インデックスが有...
おすすめ情報