マクロを実行すると、セルのデータ、書式、行の高さ、列の幅などが変更される場合があります。
マクロを修正したり、再実行をするときに、元の状態に戻したいときがあります。
変更された設定などを元に戻すための、マクロを作っておくと何かと便利ですから作り方を説明します。
すべてのセルを元に戻すマクロの記録
VBAのコードで書くと次のようになります。
Sub 全セルを既定値へ戻すマクロ() Cells.Select With Selection .NumberFormatLocal = "G/標準" '書式を標準に戻します。 .RowHeight = 18.75 '行の高さを変更します。 .ColumnWidth = 8.38 '列の幅を変更します。 .ClearContents 'データをクリアします。 End With Range("A1").Select End Sub
共通な「Selection」を「Withステートメント」でまとめました。
マクロの実行結果
次のような、日付と数値の表がある時、書式やデータなどが元に戻ります。
マクロを1行づつ実行すると、次のようになります。
1.日付が標準に戻ります。
セルの行の高さと列の幅が指定した数値に設定されます。
2.セルのデータがクリアされます。
■関連記事■ エクセルのバージョンを確認する方法
■関連記事■ 開発タブを表示する方法
■関連記事■ マクロのセキュリティの設定方法
■関連記事■ マクロの実行方法
■関連記事■ VBAマクロを1行ずつ実行する方法
■関連記事■ マクロの実行ボタンを作る方法
■関連記事■ マクロの保存方法
■関連記事■ 不要なマクロを削除する方法
■関連記事■ セルのデータ、書式を元に戻すマクロ
■関連記事■ マクロの記録のボタンはどこにある?
■関連記事■ マクロの記録の作成手順と使い方
■関連記事■ 開発タブを表示する方法
■関連記事■ マクロのセキュリティの設定方法
■関連記事■ マクロの実行方法
■関連記事■ VBAマクロを1行ずつ実行する方法
■関連記事■ マクロの実行ボタンを作る方法
■関連記事■ マクロの保存方法
■関連記事■ 不要なマクロを削除する方法
■関連記事■ セルのデータ、書式を元に戻すマクロ
■関連記事■ マクロの記録のボタンはどこにある?
■関連記事■ マクロの記録の作成手順と使い方
以上で「セルのデータ、書式を元に戻すマクロ」の説明を終わります。