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