Formatieren einer ASCII-Tabelle mit Leerzeichen (Microsoft Word)
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 die Option aus dem Menü „Tabelle“ ausgewählt und dann „Text in Tabelle“ ausgewählt hätten.
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 (781) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: