タブを使用したASCIIテーブルのフォーマット(Microsoft Word)
多くの人は、何らかの理由で、Wordに含まれている組み込みのテーブルエディタを使用するのではなく、常にタブを使用して単純なテーブルを設定しているようです。 「タブ付きテーブル」を実際のWordテーブルにすばやく変換したい場合は、このヒントを参考にしてください。ここに示されているマクロTabsToTableは、各行がテーブル内の異なる行を表し、タブが列間の分割を表すことを前提としています。
テーブルツールの[テキストをテーブルに変換]オプションを使用するのではなく、マクロを使用してタブ付きテーブルを変換する理由がわからない場合があります。 (テーブルツールは、リボンの[挿入]タブの[テーブル]グループに表示されます。)理由は単純です。[変換]オプションは、すべてのタブが列を表すと想定しています。ブロックを数回回ったことがある場合は、タブ付きテーブルが列間で複数のタブを使用することが何度もあることをすでにご存知でしょう。したがって、マクロの最初のタスクは、複数のタブを1つのタブに置き換えてから、変換を行うことです。
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
マクロを実行する準備ができたら、変換するテキストを選択するだけです。このマクロを実行すると、テーブルツールから[テキストをテーブルに変換]オプションを選択した場合と同じものが得られます。これは、列がファンキーに見える可能性があることを意味します。間違いなくサイズを変更する必要があります。しかし、すべてのタブを取り除くという大変な作業はあなたのために行われました。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(5955)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: