VBSCRIPTでエクセルに書き込むものを作っているのですが・・・
エクセルが開きっぱなしの場合、同じシートが開いて書き込めなかったりなど有りその対策を考えています。
もし開いていたらMsgBoxを出して終了させてしまおうかと思うのですがエクセルが開いているかどうか確認できません・・・
どのようにしたらよいでしょうか?
wbCount = objExcel.Workbooks.Count
msgbox wbCount
myFlag = False
for i = 1 to wbCount
if objExcel.Workbooks(i).Name = strFilename then
myFlag = True
Exit for
end if
next
if myFlag = True then
msgBox "Open"
else
msgBox "not Open"
end if
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
回答1、onlyromです。
回答1で勘違いされるやも知れない文言がありましたので
>objExcel.Workbooks.Countで取得できるのは、VBSから開いたブックのみでは?
これは先の回答の、Set云々に関係ありますよ、というのを付け加えておきます。
以上。
No.1
- 回答日時:
objExcel.Workbooks.Countで取得できるのは、VBSから開いたブックのみでは?
strFilenameのブックはどうやって開かれてるのか。
VBSからコードで開いているのか、
エクセルから手動で開いているのか?
開かれてるブックは複数あるのか?
オブジェクト変数objExcelへのSetの部分なども提示の必要あり。
Set objExcel = *********
何れにしろ、そこらあたりのコードの提示、
及び全体の処理の流れの補足があると
的確な回答が寄せられると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) モードレスでユーザーフォームが開け(表示)ません。 4 2022/09/09 11:05
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
特定のファイルを他のプロセスが編集中か確認する方法
Visual Basic(VBA)
-
すでに開いているブックのマクロを起動させるvbsを教えてください
Visual Basic(VBA)
-
既に開いているエクセルを閉じるには?
その他(Microsoft Office)
-
-
4
VBS Bookを閉じるコード
Visual Basic(VBA)
-
5
vbsからのExcelマクロ呼び出しの際に保存ダイアログが表示されてしまう
その他(プログラミング・Web制作)
-
6
コマンドプロンプトで、指定したファイルが開いているかを判別をループする方法
その他(プログラミング・Web制作)
-
7
ファイルが開かれているかどうかの判断
Visual Basic(VBA)
-
8
VBでファイルが開かれているかどうかを確認したい
Visual Basic(VBA)
-
9
VBscriptでEXCELを起動
その他(プログラミング・Web制作)
-
10
VBA+VBSによる別インスタンスBookOpen時のVBSエラーに関して
Excel(エクセル)
-
11
エクセルマクロで、別のブックが開いているかを判定したいのですが。
その他(Microsoft Office)
-
12
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
13
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
-
14
VBでExcelが起動されているか知りたい
Visual Basic(VBA)
-
15
VBAでCSVファイルが使用中かどうかの確認
Visual Basic(VBA)
-
16
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
17
バッチファイルファイル→VBS→エクセル マクロを有効にして起動
Excel(エクセル)
-
18
開いてるファイル(エクセル等)をバッチかVBScript自動的に保存す
その他(Microsoft Office)
-
19
VBSで変数の宣言はできないのですか?
Visual Basic(VBA)
-
20
コマンドプロンプトで、指定したファイルが開いているかを判別する方法
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別ブックをダイアログボックス...
-
VBA シートをコピーする際に Co...
-
【ExcelVBA】zip圧縮されたCSV...
-
VBA 別ブックからコピペしたい...
-
エクセルVBAが途中で止まります
-
【困っています2】VBA 追加処...
-
ワイルドカード「*」を使うとう...
-
ユーザーフォームの切り替えに...
-
vbaでvbaProjectのパスワード解...
-
異なるブック間でのセル範囲の...
-
VBA シート名が一致した場合の...
-
EXCEL VBA 単語置き換え につい...
-
【VBA】全シートの計算式を全て...
-
元データ(ピボッド)を開かずマ...
-
vbaについて 主に以下のような...
-
エクセルのマクロを使ってメー...
-
エクセルのマクロについて教え...
-
ExcelのVBAです。フォルダ内の...
-
VBAで別ブックのシートを指定し...
-
シートをコピーする下記記述で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートをコピーする際に Co...
-
エクセルVBAが途中で止まります
-
別ブックをダイアログボックス...
-
【ExcelVBA】インデックスが有...
-
ワイルドカード「*」を使うとう...
-
【ExcelVBA】VBA実行でダイアロ...
-
ExcelのVBAです。フォルダ内の...
-
フォルダ内の全てのファイルに...
-
VBA コードを実行すると画面が...
-
VBA 別ブックからコピペしたい...
-
VBAで別ブックのシートを指定し...
-
VBS Bookを閉じるコード
-
vbaでvbaProjectのパスワード解...
-
【VBA】全シートの計算式を全て...
-
VBA シート名が一致した場合の...
-
【ExcelVBA】zip圧縮されたCSV...
-
複数のエクセルブックをひとつ...
-
VBSでExcelのオープン確認
-
VBAで別のブックにシートをコピ...
-
【Excel VBA】書き込み先ブック...
おすすめ情報