In vielen Textverarbeitungsprogrammen ist es nicht ungewöhnlich, Tabellen mit Leerzeichen zu formatieren.

Zwischen jeder Spalte werden genügend Leerzeichen eingefügt, um den ersten Buchstaben jeder Spalte auszurichten. Word enthält jedoch einen Tabelleneditor, der mehr Flexibilität beim Formatieren und Arbeiten mit Tabellen bietet. Das Konvertieren von ursprünglich mit Leerzeichen formatierten ASCII-Tabellen in Word-Tabellen kann zeitaufwändig sein. Das folgende VBA-Makro führt die Formatierung automatisch durch.

Es wird davon ausgegangen, dass jede Zeile eine andere Zeile in der Tabelle darstellt und dass alles, was über ein einzelnes Leerzeichen hinausgeht, eine Aufteilung zwischen Spalten darstellt.

Sub SpacesToTable     With Selection.Find         .ClearFormatting         .Replacement.ClearFormatting         .Text = " {2,}"

.Replacement.Text = "^t"

.Forward = True         .Wrap = wdFindStop         .Format = False         .MatchCase = False         .MatchWholeWord = False         .MatchAllWordForms = False         .MatchSoundsLike = False         .MatchWildcards = True     End With     Selection.Find.Execute Replace:=wdReplaceAll     Selection.ConvertToTable _       Separator:=wdSeparateByTabs, _       Format:=wdTableFormatNone End Sub

Wählen Sie vor dem Ausführen des Makros den Text aus, den Sie konvertieren möchten. Wenn Sie dieses Makro ausführen, erhalten Sie dasselbe, was Sie erhalten würden, wenn Sie auf das Tabellenwerkzeug (Registerkarte Einfügen des Menübands) klicken und Text in Tabelle konvertieren auswählen. Dies bedeutet, dass Ihre Spalten möglicherweise funky aussehen. Sie müssen definitiv in der Größe geändert werden. Aber die harte Arbeit, alle Räume loszuwerden, wurde für Sie erledigt.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (12214) gilt für Microsoft Word 2007, 2010, 2013, 2016, 2019 und Word in Office 365. Eine Version dieses Tipps finden Sie für ältere Menüoberfläche von Word hier: