'========================================================================================= ' 501 (複数の)セル範囲の内容をクリアする '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub 複数のセル範囲の内容をクリアする() 書き方1 End Sub '----------------------------------------------------------------------------------------- Private Sub 書き方1() Range("E8:E9,G13:H13,J10:K11").ClearContents '★★★ ※1、3 End Sub '----------------------------------------------------------------------------------------- Private Sub 書き方2() '★★★ Sheets("Title").Range("E8:E9,G13:H13,J10:K11").Clear '★★★ ※2 End Sub '========================================================================================= '<コメント> '※1 現在アクティブなシートに対して実行される '※2 "Title"にはシート名(アクティブでなくても良い)を記入 '※3 "E8:E9,G13:H13,J10:K11"にはクリアするセル範囲をカンマで区切って記入 '※4 クリア対象の指定方法は、「解説」シート参照 '----------------------------------------------------------------------------------------- Sub おためしマクロ() Worksheets("Title").Activate '★★★ おためしメッセージを表示する 複数のセル範囲の内容をクリアする '★★★ End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() Range("E8").Value = "ここと" Range("E9").Value = "ここを" Range("G13").Value = "ここも" Range("H13").Value = "ここも" Range("J10").Value = "そして" Range("K10").Value = "ここも" Range("J11").Value = "一度に" Range("K11").Value = "クリア" Range("E8:E9,G13:H13,J10:K11").Select '動きをわかりやすくするために範囲選択する タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation メッセージ = "セル範囲 E8:E9、G13:H13、J10:K11 の" & Chr(13) & Chr(13) & _ "数式と値を、一度にクリアします" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------