Vba: jak wyczyścić formatowanie komórek


Aby wyczyścić formatowanie komórek w programie Excel przy użyciu języka VBA, możesz użyć następujących metod:

Metoda 1: Usuń formatowanie z określonych komórek

 SubClearFormattingRange ()
Range("A2:A11").ClearFormats
End Sub

To konkretne makro wyczyści formatowanie wszystkich komórek z zakresu A2:A11 w aktualnie aktywnym arkuszu.

Metoda 2: Usuń formatowanie ze wszystkich komórek w arkuszu

 Sub ClearFormattingAll()
Cells.ClearFormats
End Sub

To konkretne makro wyczyści formatowanie wszystkich komórek w aktualnie aktywnym arkuszu.

Poniższy przykład pokazuje, jak w praktyce zastosować każdą metodę z następującym arkuszem w programie Excel:

Przykład 1: Użyj VBA, aby wyczyścić formatowanie z określonych komórek

Załóżmy, że chcemy wyczyścić formatowanie wszystkich komórek w zakresie A2:A11 .

W tym celu możemy utworzyć następujące makro:

 SubClearFormattingRange ()
Range("A2:A11").ClearFormats
End Sub

Po wykonaniu tego makra formatowanie wszystkich komórek w zakresie A2:A11 zostanie wyczyszczone:

Należy zauważyć, że kursywa, czerwony kolor czcionki i obramowania zostały usunięte z komórek w zakresie A2:A11 .

Wszystkie pozostałe komórki w arkuszu zachowały swoje formatowanie.

Przykład 2: Użyj VBA, aby wyczyścić formatowanie ze wszystkich komórek w arkuszu

Załóżmy, że chcemy wyczyścić formatowanie wszystkich komórek w arkuszu.

W tym celu możemy utworzyć następujące makro:

 Sub ClearFormattingAll()
Cells.ClearFormats
End Sub

Po wykonaniu tego makra formatowanie wszystkich komórek w całym arkuszu zostanie wyczyszczone:

Zwróć uwagę, że formatowanie zostało usunięte ze wszystkich komórek w całym arkuszu.

Uwaga : Pełną dokumentację metody ClearFormats w VBA znajdziesz tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:

VBA: Jak wyczyścić zawartość, jeśli komórka zawiera określoną wartość
VBA: Jak usuwać wiersze na podstawie wartości komórki
VBA: Jak wyczyścić filtry w programie Excel

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *