タブを使用したASCIIテーブルのフォーマット(Microsoft Word)
多くの人は、何らかの理由で、Wordに含まれている組み込みのテーブルエディタを使用するのではなく、常にタブを使用して単純なテーブルを設定しているようです。 「タブ付きテーブル」を実際のWordテーブルにすばやく変換したい場合は、このヒントを参考にしてください。ここに示されているマクロTabToTableは、各行がテーブル内の異なる行を表し、タブが列間の分割を表すことを前提としています。
[テーブル]メニューの[変換]オプションを使用するのではなく、マクロを使用してタブ付きテーブルを変換する理由がわからない場合があります。理由は単純です。[変換]オプションは、すべてのタブが列を表すことを前提としています。ブロックを数回回ったことがある場合は、タブ付きテーブルが列間で複数のタブを使用することが何度もあることをすでにご存知でしょう。したがって、マクロの最初のタスクは、複数のタブを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_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(1395)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ:
link:/ wordribbon-Formatting_an_ASCII_Table_with_Tabs [タブを使用したASCIIテーブルのフォーマット]
。