Formatieren einer ASCII-Tabelle mit Registerkarten (Microsoft Word)
Viele Menschen scheinen aus dem einen oder anderen Grund immer Registerkarten zum Einrichten einfacher Tabellen zu verwenden, anstatt den in Word enthaltenen integrierten Tabelleneditor zu verwenden. Wenn Sie die „Tabelle mit Registerkarten“ schnell in eine echte Word-Tabelle konvertieren möchten, werden Sie diesen Tipp zu schätzen wissen. Das hier vorgestellte Makro TabToTable setzt voraus, dass jede Zeile eine andere Zeile in der Tabelle darstellt und dass Registerkarten Unterteilungen zwischen Spalten darstellen.
Sie fragen sich vielleicht, warum Sie ein Makro zum Konvertieren einer Tabelle mit Registerkarten verwenden möchten, anstatt die Option Konvertieren im Menü Tabelle zu verwenden. Der Grund ist einfach: Bei der Option Konvertieren wird davon ausgegangen, dass jede Registerkarte eine Spalte darstellt. Wenn Sie einige Male im Block waren, wissen Sie bereits, dass Tabellen mit Registerkarten häufig mehrere Registerkarten zwischen Spalten verwenden. Daher besteht die erste Aufgabe des Makros darin, mehrere Registerkarten durch eine einzige Registerkarte zu ersetzen und dann die Konvertierung durchzuführen.
Sub TabsToTable With Selection.Find .ClearFormatting .Replacement.ClearFormatting .Text = "^t{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
Wenn Sie bereit sind, das Makro auszuführen, wählen Sie einfach den Text aus, den Sie konvertieren möchten. Wenn Sie dieses Makro ausführen, erhalten Sie dasselbe, was Sie erhalten würden, wenn Sie im Menü „Tabelle“ die Option „Konvertieren“ 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 Registerkarten 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 (1395) 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: