
困り果てています
VISTAとXPでマクロで
EXECLの変更を保存せずにブック強制的に閉じる方法を
教えていただきたいのですがテストをしてみたマクロは
下記のようなものですがですがうまく動作しません
シートの中にスピンボタンがありセルの中の数字を
変えると変更を保存しますか? となります。
Sub Auto_Close()
ThisWorkbook.Saved = True
End Sub
Sub 例1434()
ActiveWorkbook.Saved = True
ActiveWorkbook.Close
End Sub
Sub 13()
ThisWorkbook.Close SaveChanges:=False
End Sub
Sub CloseBook()
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
Sub CloseBook2()
ActiveWorkbook.Close savechanges:=False
End Sub
いずれもだめでした 良い方法をお教えください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
僕の読んでいる本「かんプロVBA(2003)」では
Sub ブックを閉じる()
Workbooks("ブック名.xls").Close False
End Sub
か
Sub ブックを閉じる()
Workbooks("ブック名.xls").Close SaveChanges:=True
End Sub
でOKのようです。
(すみません。本を写しただけで動作の確認はしておりません)
No.2
- 回答日時:
当方Excel2007では、Sub 13()、Sub CloseBook2()、どちらでもアラートが表示されずにスムースにCloseします。
フォーム、コントロールツールボックスの両方のスピンボタンで確認しています。
原因は、違うところにあるような気がします。
回答有難うございました
テストまでしていただきお礼申し上げます。
現在私も原因調査は継続していますが
分かっていません 分かりましたら
何らかの形でこのぺーじに投稿したいと
思っています。
有難うございました。
No.1
- 回答日時:
Sub 13()とかSub CloseBook2()は良さげですが
なにがいけなかったのでしょうか?
具体的に、希望の動作とどう違うのか教えてください。
ワークブックを閉じる
http://excelvba.pc-users.net/fol4/4_3.html
この回答への補足
早速の回答有難うございます
少し長くなりますがシートのなかセルの値を書き換えたとき
には普通に希望の動作をするのですがスピンボタンを動作させて
セルの中の値を書き換えたときは質問に記したように
"ファイル名" へ変更を保存しますか? となります
このメッセージを出さずにブックを強制的に閉じる方法を
お教え願えればと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでブックを非表示で開いて処...
-
エクセルを共有するとPCによっ...
-
エクセルの関数 ENTERを押...
-
ブックのピボットを別ブックに...
-
USBフラッシュメモリーのエクセ...
-
エクセルで参照しているデータ...
-
【マクロ】【画像あり】❶ブック...
-
Excelでブックの共有を掛けると...
-
参照したいブックのパス名に"["
-
【マクロ】【画像あり】ファイ...
-
エクセルを開くと最大化などの...
-
フォルダ内の複数ファイルから...
-
複数エクセルから特定シートの...
-
Excelファイルをダブルクリック...
-
Excelで複数ブックの同一セルに...
-
エクセルでウィンドウの枠固定...
-
EXCEL VBAでのエラーの修正
-
エクセルシートの一部を送りたい
-
「ブックの共有」を有効にして...
-
フォルダ内の複数ブック・シー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】アクティブセルの時...
-
エクセルの関数 ENTERを押...
-
VBAでブックを非表示で開いて処...
-
エクセルを共有するとPCによっ...
-
WorkBooksをオープンさせずにシ...
-
エクセルで参照しているデータ...
-
Excelファイルをダブルクリック...
-
Excelでブックの共有を掛けると...
-
「ブックの共有」を有効にして...
-
Excel(2010)のフィルターが保...
-
Excelの新しい空白のブックを開...
-
同じフォルダへのハイパーリン...
-
フォルダ内の複数ファイルから...
-
エクセルで別ブックをバックグ...
-
別ブックから入力規則でリスト...
-
ブックのピボットを別ブックに...
-
エクセルでウィンドウの枠固定...
-
エクセルにおける,「ブック」...
-
Excelで複数ブックの同一セルに...
-
Excelで指定範囲のデータ...
おすすめ情報