No.2ベストアンサー
- 回答日時:
手元にExcelがないのですが、業務で使用している者です。
いろいろ調べてみると、確認ダイアログを表示しないようにする
Application.DisplayAlerts= Flase
が、あるようです。これを利用してみてはいかがでしょうか。
また、ファイル名が確定しているのにファイル名指定を促される場合、
もしかしたら、マクロによってCloseしようとしているのが、目当ての
ファイル(ブック)ではなく、別の新規ファイルということはないでしょうか。
保存ボタンを押すと上書き確認が出る場合は、そのファイルのいずれかの
シートに、DATE・TIMEなどといった、開くごとにセル内容の変更が行われる
数式・マクロが含まれていませんでしょうか。
業務での使用している限りでは、共有にしていてオートフィルタをかけているとき
開くごとに変更が行われるので、閉じるときに上書き確認が表示されます。
的外れでしたら申し訳ありませんが、いかがでしょうか。
本件自体は解決していませんが、
そもそもの処理を別方式にしたことにより、
問題がなくなりました。
お付き合いいただき、ありがとうございました。
今後ともよろしくおねがいいたします。
No.4
- 回答日時:
こんばんは
下記の方法で保存後終了します。
'ワークブックを上書き保存
ActiveWorkbook.Save
'ワークブックを閉じる
ActiveWorkbook.Close
'Excelを終了
Application.Quit
です。
本件自体は解決していませんが、
そもそもの処理を別方式にしたことにより、
問題がなくなりました。
お付き合いいただき、ありがとうございました。
今後ともよろしくおねがいいたします。
No.3
- 回答日時:
確認メッセージの非表示は、wogotaさんの方法で出来ますよ。
更に追加で1件ほど、DisplayAlertsをfalseにしたままにしておくと
excelが終了するまでその状態が続きますので必ずマクロ終了前にtrueに
戻しておく事を忘れないで下さい。
保存するのを忘れて閉じるをしてしまうと保存せずに終了してしまいますので。
'確認メッセージの非表示
Application.DisplayAlerts = Flase
~ここに、処理~
'確認メッセージの表示
Application.DisplayAlerts = true
本件自体は解決していませんが、
そもそもの処理を別方式にしたことにより、
問題がなくなりました。
お付き合いいただき、ありがとうございました。
今後ともよろしくおねがいいたします。
No.1
- 回答日時:
Save メソッドを使います。
ActiveWorkbook.Save
です。
この回答への補足
回答ありがとうございます。
保存はされるようですが、ブックは閉じないようです。
ちなみに、やりたい(かつ試した)のはこんな感じです。。。
Worksheets(sheet).Copy
ActiveWorkbook.SaveAs Filename:=PathName, FileFormat _
:=xlText, CreateBackup:=False
ActiveWorkbook.Save
' ActiveWorkbook.Close SaveChanges:=True
本件自体は解決していませんが、
そもそもの処理を別方式にしたことにより、
問題がなくなりました。
お付き合いいただき、ありがとうございました。
今後ともよろしくおねがいいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 10:00
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/12 16:58
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/03/31 12:46
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
Excel VBAで確認なしで上書き保存
Access(アクセス)
-
EXCELマクロで上書きメッセージ無しで保存する方法
その他(プログラミング・Web制作)
-
-
4
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
5
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
6
読み取り専用ファイルを上書き保存するには?
Visual Basic(VBA)
-
7
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
8
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
9
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
10
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
11
エクセルのマクロで保存して終了が出来ない
Access(アクセス)
-
12
Application.DisplayAlerts =Falseでも警告される?
Access(アクセス)
-
13
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
14
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
15
【Excel VBA】CSV取込時、数字の先頭の0を消えないようにするには?
Excel(エクセル)
-
16
バックグラウンドのプロセスのエクセルを閉じる方法
Visual Basic(VBA)
-
17
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
18
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
19
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
20
VBA ポップアップが表示されたら常に「はい」を選択したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Corel Digital Studioの動画をS...
-
コマンドプロンプトでデスクト...
-
webページの特定の部分だけ消し...
-
読み取り専用ファイルを上書き...
-
Excel VBAで作成したマクロをxl...
-
VBAで、強制保存してブックを閉...
-
vb.net webからダウンロードで...
-
EXCEL VBAでカンマ区切りCSVフ...
-
【Excel VBA】自動的にバックア...
-
irvineを利用してVBAからダウン...
-
Excel VBAでほかのアプリケーシ...
-
htmlから取り込んだ を消...
-
MATLABのtxtファイル等の読み込...
-
VBScriptでのSaveAsについて
-
印刷と保存の仕方をVBAマクロの...
-
パワーポイントの自動再生はで...
-
VBA メモ帳の上書き保存がしたい
-
ExcelVBAでデスクトップのPATH...
-
html 保存できない
-
onedriveで同期解除をしたら、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
読み取り専用ファイルを上書き...
-
Excel VBAでほかのアプリケーシ...
-
VBAで、強制保存してブックを閉...
-
Excel VBAで作成したマクロをxl...
-
Corel Digital Studioの動画をS...
-
エクセルで「名前を付けて保存...
-
VBA メモ帳の上書き保存がしたい
-
コマンドプロンプトでデスクト...
-
vbaでIEの名前を付けて保存(A)...
-
VB.NETでEXCELファイルを開き、...
-
VBScriptでのSaveAsについて
-
エクセル:マクロ:保存時に連...
-
Pivot table で集計されたデー...
-
AccessVBAでレポートをPDFで出力
-
VBScriptで日本語が変です
-
ExcelVBAでデスクトップのPATH...
-
htmlから取り込んだ を消...
-
EXCEL/VBA:WORDファイルの上書...
-
AccessVBAでIEを操作、ページ内...
-
webページの特定の部分だけ消し...
おすすめ情報