Aktualisiert: August 2023; Funktioniert auf Excel 365, 2019, 2016.
Im heutigen Tutorial zur Excel-Automatisierung lernen wir, wie Sie die Breite einer Arbeitsblattspalte nach Bedarf schnell ändern können – jedoch programmgesteuert mit VBA (Visual Basic for Applications).
Voraussetzungen
Um VBA-Code zu schreiben, müssen Sie in erster Linie sicherstellen, dass Ihr Entwickler-Tab aktiviert ist. Wenn Sie sich bezüglich des Verfahrens nicht sicher sind, lesen Sie unbedingt unser detailliertes Verfahren.
Schritte zur Aktivierung des Entwickler-Tabs
- Öffnen Sie auf Ihrem Windows-Computer Microsoft Excel.
- Klicken Sie im Hauptband auf Entwickler.
- Drücken Sie den Visual Basic- Befehl. Dadurch wird der VBA-Editor geöffnet.
- Wählen Sie im Projekt-Explorer auf der linken Seite ein bestimmtes Blatt, um Ihren Code einzufügen, oder fügen Sie ein neues Modul hinzu.

Einstellen einer Spaltenbreite
In diesem Beispiel wählen wir eine Spalte im aktiven Arbeitsblatt aus und ändern sie entsprechend. Hier sind die Schritte:
- Kopieren Sie mit dem VBA-Editor den folgenden Code in Ihr Arbeitsblatt oder Modul.
Sub Set_Column_Width()
Dim MySheet As Worksheet
Set MySheet = ActiveSheet
' Wählen Sie eine oder mehrere Spalten aus, stellen Sie Ihre Spaltenbreite nach Bedarf ein
With MySheet.Columns("B")
.ColumnWidth = 50
End With
End Sub
- Führen Sie Ihren Code aus, indem Sie auf F5 drücken oder 'Run >> Run Sub or Form' auswählen.
- Speichern Sie Ihre Arbeit: Klicken Sie auf Datei >> Speichern oder auf das Datenträgersymbol.
Ändern Sie die Breite eines mehrspaltigen Bereichs
In diesem Beispiel wählen wir eine Reihe von Spalten aus und ändern dann die Breite:
Sie können den Code auf die gleiche Weise wie im vorherigen Abschnitt beschrieben anwenden.
Sub Set_Column_Range_Width()
Dim MySheet As Worksheet
Set MySheet = ActiveSheet
' Stellen Sie Ihre Spaltenbreite nach Bedarf ein
With MySheet.Range("A:F")
.ColumnWidth = .ColumnWidth * 1.5
End With
End Sub
Nächste Schritte
Mit VBA anfangen? Sehen Sie sich unbedingt den VBA-Grundlagen für Excel-Leitfaden an.
Zusammenfassung
| Schritt |
Beschreibung |
| 1 |
Aktivieren Sie den Entwickler-Tab in Excel. |
| 2 |
Öffnen Sie den VBA-Editor. |
| 3 |
Fügen Sie den Code zum Ändern der Spaltenbreite ein. |
| 4 |
Führen Sie den Code aus und speichern Sie Ihre Arbeit. |
Hugo Miau -
Hach, ich bin ganz begeistert! Ich habe jeden Tag mit Excel zu tun, aber es hatte mir nie jemand solche Tricks mit VBA gezeigt. Ich fühle mich jetzt wie ein Excel-Profi
Klaus123 -
Irgendwie bin ich bei VBA etwas verloren. Gibt es vielleicht andere nützliche Tutorials oder Ressourcen, die man zur Vertiefung nutzen könnte? Würde mich über Tipps freuen!
Lisa H. -
Danke für die tolle Anleitung! Ich habe direkt damit angefangen, meine Excel-Tabellen zu optimieren. Das Ergebnis ist viel professioneller als vorher. Macht weiter so
Tommy IT -
Kann man eigentlich die Spaltenbreite dynamisch anpassen, je nach Inhalt der Zellen? Es wäre toll, wenn jemand dazu auch einen kleinen VBA-Schnipsel teilen könnte!
Sophie IT -
Habe gerade den Code ausprobiert, es hat super funktioniert! Ich kann es kaum erwarten, meine neuen Kenntnisse im nächsten Meeting zu präsentieren. Vielen Dank!
Luca Codex -
Endlich habe ich eine Lösung gefunden! Ich war frustriert über die breiten Spalten in meinen Excel-Daten und jetzt funktioniert alles perfekt. Danke, dass ihr das geteilt habt
Nina Ko -
Das Lesen dieses Artikels hat mir wirklich den Tag gerettet! Wer hätte gedacht, dass es so einfach sein könnte, die Spaltenbreite mit VBA anzupassen? Ihr seid die Besten
Gerhard 999 -
Ich hätte nie gedacht, dass Excel so viele Möglichkeiten bietet. Danke für diesen Artikel! Ich glaube, ich werde jetzt auch ein paar Projekte mit VBA starten.
Petra Q. -
Ein kleiner Hinweis: Vergesst nicht, die Zellen vorher zu formatieren, bevor ihr die Spaltenbreite ändert. Das könnte euren Ergebnissen helfen, noch besser auszusehen
Daniel F. -
Ich werde bald ein Projekt mit VBA machen und kann die Tipps zur Spaltenbreite gut gebrauchen. Gibt es spezielle Funktionen, die ich beachten sollte? Danke im Voraus!
Anna Schneider -
Das ist wirklich spannend! Ich habe schon etwas Erfahrung mit VBA, aber Ihre Tipps zur Spaltenbreite waren sehr aufschlussreich. Ich habe gleich mehrere Zeilen in meiner Tabelle angepasst und es funktioniert einwandfrei
Max Müller -
Super hilfreicher Artikel! Ich habe selbst lange nach der besten Methode gesucht, um die Spaltenbreite einer Excel-Tabelle mit VBA festzulegen. Dank dieser Anleitung ist es jetzt viel einfacher für mich, meine Excel-Dokumente zu verwalten