• ベストアンサー

エクセルのマクロについて

エクセルを閉じる時に指定されたセルに数値を入れていないと閉じられない(またはエラーメッセージを出す)ような設定ってありますか?マクロになるのかのと思うのですが・・・。基本的なことですいませんが教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

VBE画面を開き、プロジェクトエクスプローラを表示、ThisWorkbookを開いて記述します。 Private Sub Workbook_BeforeClose(Cancel As Boolean)  If Worksheets("Sheet1").Range("A1").Value = "" Then   MsgBox "Sheet1のA1を記入して下さい。", vbCritical, "終了出来ません"   Cancel = True  End If End Sub マクロ有効で開いてもらえないと意味無しです。

billiken
質問者

お礼

ありがとうございました。こういう式でできるんですね。やってみたらできました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • p-22
  • ベストアンサー率21% (69/320)
回答No.1

マクロというよりVBAによる手法では 可能です エクセル自体の×を無効化し ユーザーフォームからの操作画面にすれば 良いと思います

billiken
質問者

お礼

ごめんなさい。初心者なんでちょっと分からないです。。。

すると、全ての回答が全文表示されます。

関連するQ&A