Film

Automatyczne dopasowanie kolumn w Excelu - proste makro VBA

calendar_today 13 marca 2026 schedule 2 min czytania

Wpisujesz długie nagłówki w Excelu i za każdym razem musisz ręcznie rozszerzać kolumny? Istnieje proste makro VBA, które automatycznie dopasowuje szerokość kolumn do wpisanego tekstu - bez klikania.

Problem - kolumny nie nadążają za tekstem

Domyślnie kolumny w Excelu mają stałą szerokość. Gdy wpisujesz dłuższy tekst (np. "Imię i nazwisko", "Województwo zamieszkania"), zawartość się ucina lub wychodzi poza komórkę. Musisz ręcznie dopasowywać każdą kolumnę - podwójne kliknięcie na krawędzi nagłówka lub przeciąganie.

Problem z szerokością kolumn w Excelu
Kolumny za wąskie - tekst się ucina

Rozwiązanie - proste makro VBA

Kliknij prawym przyciskiem myszy na zakładkę arkusza (np. "Arkusz1") i wybierz "Wyświetl kod". Otworzy się edytor VBA. Na górze wybierz Worksheet, a z listy po prawej SelectionChange.

Edytor VBA w Excelu - otwieranie kodu arkusza
Edytor VBA - klikamy prawym na arkusz → Wyświetl kod

Kod makra

Wpisz jedną linijkę kodu między Private Sub a End Sub:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Cells.EntireColumn.AutoFit
End Sub

To wszystko! Makro uruchamia się automatycznie przy każdej zmianie zaznaczenia w arkuszu i dopasowuje szerokość wszystkich kolumn.

Kod makra VBA do automatycznego dopasowania kolumn
Jedna linijka kodu - Cells.EntireColumn.AutoFit

Efekt

Zamknij edytor VBA i wróć do arkusza. Teraz gdy wpiszesz cokolwiek - kolumna automatycznie dopasuje się do szerokości tekstu. Bez klikania, bez przeciągania.

Automatyczne dopasowanie kolumn po wpisaniu tekstu
Kolumny dopasowują się automatycznie po wpisaniu tekstu

Podsumowanie

Jedno makro, jedna linijka kodu - i kolumny w Excelu zawsze mają idealną szerokość. Pamiętaj, żeby zapisać plik jako .xlsm (z obsługą makr), inaczej makro zostanie usunięte przy zamykaniu.

Chcesz sprawdzić swoje umiejętności? Rozwiąż test z 20 zadaniami i zobacz, na jakim jesteś poziomie!

Okładka prompt-booka do Copilota w Excelu

Za darmo z webinaru

Prompt-book do Copilota w Excelu

13 stron: wszystkie polecenia z webinaru i 15 nowych do Twoich plików. Wyślę PDF razem z plikami do ćwiczeń i nagraniem.

Zapisujesz się na newsletter ExcelNauka.pl i informacje o webinarach. Wypis jednym kliknięciem w każdym mailu.

person

Autor

Marcel Hoffman

Specjalista Excel z 7-letnim doświadczeniem. Przeszkolił ponad 200 osób z efektywnej pracy z danymi.

@marcel_hoffman

Chcesz nauczyć się więcej?

Sprawdź kursy i szkolenia Excel — praktyczna wiedza, którą od razu zastosujesz w pracy.