![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
EXCELのマクロである処理をするプログラムを作っています。
その中でVBAでListBoxに項目を動的に追加しています。
ListBoxに項目を追加すると終了時、
「ListBox.xlsへの変更を保存しますか?」の確認ダイアログが出ています。
このメッセージを出したくないのですがどうしたらよいですか?
以下がそのソースです。
'------------------------------------------------------
Option Explicit
'ListBox1に項目を追加
Private Sub CommandButton1_Click()
ListBox1.AddItem ("りんご")
ListBox1.AddItem ("みかん")
ThisWorkbook.Saved = True
End Sub
'保存済みの確認
Private Sub CommandButton2_Click()
MsgBox ThisWorkbook.Saved
End Sub
'セルを変更しても保存済みにする
Private Sub Worksheet_Change(ByVal Target As Range)
ThisWorkbook.Saved = True
End Sub
'---------------------------------------------------------
セルの変更はWorksheet_Changeイベントで
ThisWorkbook.Saved = True
で確認ダイアログが出ないようにしています。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんばんは
ThisWorkbookに
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub
を設置してみてください。
ただし、未保存のデータのチェックが効かなくなりますので、
保存が必要な変更があった場合には
ThisWorkbook.Save
で、保存するようにしておくことをおすすめします。
この回答への補足
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub
を追加したところ。
うまくいきませんでした。
ListBox1にAddItemしたときは別のフラグがたつようです?
ただ、この方法を追加すれば
セルの値の変更の対応を各シートに書かなくてよいので
利用させてもらいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
久しぶりのプログラミング
-
エクセルVBA
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
VBAなくなるの?
-
Vtube Studio での背景透過を残...
-
Excelのマクロについて教えてく...
-
VBAで大量のファイルをシート名...
-
VBA レジストリの値の読み方に...
-
VBA 別ブックからコピペしたい...
-
ExcelのVBAコードについて教え...
-
【マクロ】1つのマクロの中に...
-
VBA 別ブックから条件に合うも...
-
現在のブックを閉じないで、マ...
-
Outlookの「受信日時」「件名」...
-
マクロについて教えてください...
-
VBA指定行削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
高速メモ帳に保存してあるファ...
-
MEGAというアプリで共有しても...
-
Googleのクラウドに記憶は無い...
-
スマホでのダウンロード、保存...
-
Avidemuxで部分消去時の不具合...
-
携帯過去メール 復元は何年前...
-
スカイプで送られてきた動画フ...
-
ジャニーズのFC動画の保存方法...
-
マイナポータルでe-tax確定申告...
-
Androidのスマホを使っているの...
-
gom playerの連続キャプチャー...
-
EXCELで保存済みにしたい
-
大至急!PhotoshopやIllustrato...
-
エバーノートのファイルの保存場所
-
このLINEのリンクをコピーした...
-
サムネイル画像一覧を原寸大(...
-
アプリ「フォト」に、写真デー...
-
丸い画像を丸い画像データとし...
-
メールの添付写真が逆さま
-
auデータお預かりの復元について
おすすめ情報