VBA – ClearFormats – 範囲内の各セルの書式をクリアする

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

masahiro yoshida

Last updated on 8月 1, 2022

このチュートリアルでは、セルまたはセルの範囲全体の書式をクリアする方法を説明します。

セルの書式をクリアするには、RangeオブジェクトのClearFormatsメソッドを使用します。

注:セルのすべてを消去したい場合は、.Clearを使用してください。

セルの範囲から書式をクリアする

これは、範囲A1:C1に対するセルの書式をクリアします。

Sub ClearFormats()
    Range("A1:C1").ClearFormats
End Sub

ワークシート全体の書式をクリアしたい場合は、Cellsオブジェクトを代わりに使用します。

Sub ClearSheetFormats()
    Cells.ClearFormats
End Sub

大きなワークブックで非常に大きな範囲を操作している場合、Excelがフリーズする可能性があります。それを避けるために、セルの範囲をループして少しづつクリアする方法もあります。

セルをループして書式をクリアする

次の例は、ループを使用して、範囲内の各セルの書式を削除します。

Public Sub RemoveFormatting()

Dim c As Range

For Each c In Range("A:A")
    c.ClearFormats
Next c

End Sub

VBAのコーディングが簡単に

VBAのコードをオンラインで検索するのはもうやめましょう。AutoMacro – A VBA Code Builderを使えば、 初心者が最小限のコーディング知識でゼロから手順をコーディングできるだけでなく、ベテランのユーザーが時間を節約するのにも役立つ多くの機能を備えています! alt text もっと詳しく

<<VBAのサンプルに戻る

vba-free-addin

VBA Code Examples Add-in

Easily access all of the code examples found on our site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(No installation required!)

Free Download

Return to VBA Code Examples