
vbsからExcelのマクロを呼び出しExcelを閉じる処理を以下のように実施しています。
その際に保存ダイアログが表示されてしまうため非表示としようとコメントアウトされている
ように変更しました。
そしたらダイアログは表示されなくなりましたがstrTextの値が返却されなくなってしまいました。
原因がよくわからないのですがわかりましたらご教授ください。
Set oApp = CreateObject("Excel.Application")
oApp.Workbooks.Open WScript.Arguments(0)
strText = oApp.Run("CheckText")
oApp.DisplayAlerts = False
'oApp.Workbooks.Close saveChanges:=False
oApp.Workbooks.Close
Set oApp = Nothing
WScript.echo(strText)
No.2ベストアンサー
- 回答日時:
こんばんは。
単体でファイルを開けたら、単体でファイルを閉じればいいのでは?
その時に、ファイル変更のSaved =False は、初めて通用するはずです。
後は、CheckText の内容ですが、CheckTextの戻り値が、
strText に入っているかの確認はしていません。
できれば、On Error Resume Next を入れておいたほうが無難だと
は思いますが……。
一例:
'-------------------------------------
Set oApp = CreateObject("Excel.Application")
Set xlWb =oApp.Workbooks.Open(WScript.Arguments(0))
strText = oApp.Run("CheckText")
xlWb.Close False
Set oApp = Nothing
WScript.echo(strText)
'-------------------------------------
No.1
- 回答日時:
Workbooks.Close saveChanges:=False
以外で保存ダイアログの表示を
止めるには
workbooks.saved=true
や
Application.DisplayAlerts = False
があるのでは?
ためされては?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
確定申告しなかった・無申告の人をどうやって見つけるのか元国税調査官に聞いてみた
無申告の方などを対象に税務調査を行う国税局の元税務調査官さんに、どう無申告を探すのか聞いてきました。
-
VBA+VBSによる別インスタンスBookOpen時のVBSエラーに関して
Excel(エクセル)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
既に開いているエクセルを閉じるには?
その他(Microsoft Office)
-
4
開いてるファイル(エクセル等)をバッチかVBScript自動的に保存す
その他(Microsoft Office)
-
5
EXECLの変更を保存せずにブック強制的に閉じる方法を
Word(ワード)
-
6
すでに開いているブックのマクロを起動させるvbsを教えてください
Visual Basic(VBA)
-
7
VBSからエクセルのマクロを起動するがうまく動作しない
Excel(エクセル)
-
8
VBSで応答不要のメッセージボックスを表示したい
その他(パソコン・スマホ・電化製品)
-
9
VBSから別のVBS起動するとき変数を渡したい
Visual Basic(VBA)
-
10
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
11
vbsでExcelのシートをコピーするには
その他(プログラミング・Web制作)
-
12
VBSでExcelのオープン確認
Visual Basic(VBA)
-
13
VBSの処理中一旦処理を止めて再開させたい。
Visual Basic(VBA)
-
14
VBScriptでMsgBoxのYesNoボックスを自動的にクリックしたい
その他(プログラミング・Web制作)
-
15
VBScriptでfindを使うには??
Visual Basic(VBA)
-
16
VBScriptで外部プログラム実行中に「処理中」のダイアログボックスを表示したい
その他(プログラミング・Web制作)
-
17
VBSでエクセル内の行数を取得する方法
その他(プログラミング・Web制作)
-
18
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
19
エクセルでエラーが出て困っています。
Excel(エクセル)
-
20
「終了していない文字列型の定数です」とでます
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
【VBA】フォルダ内の複数Excel...
-
5
vbsからのExcelマクロ呼び出し...
-
6
[Unity]シーンファイルの中が消...
-
7
EXCELVBAにて文字列にして「01...
-
8
VBAにおいて、ファイルの移...
-
9
Excelファイルを比較し、差分箇...
-
10
CSVファイルの特定行の削除
-
11
Excelに貼り付けた画像を圧縮す...
-
12
このファイルは外部のエディタ...
-
13
FTPのgetとputの使いわけ。
-
14
エクセルの固定範囲にCSVを貼り...
-
15
OneDrive必要なものでしょうか
-
16
Excel: ファイル名になぜ、[...
-
17
Excel「ドキュメント検査機能で...
-
18
エクセルのファイル:「自分」が...
-
19
CSVファイルの暗号化
-
20
HTMLのリンクで、EXCELをIEでは...
おすすめ情報
公式facebook
公式twitter