表をテキストに変換する(Microsoft Word)
テーブルはWordのユーザーにとって大きな恩恵です。ただし、別のワードプロセッサで作成されたドキュメントを操作する場合、テーブルが煩わしい場合があります。たとえば、ある_WordTips_の読者は、別のワードプロセッサで作成された2列のテキストがWordでテーブルに変換されたと不満を漏らしました。彼は、各テーブルを手動で処理する必要なしに、すべてのテーブルをテキストに自動的に変換する方法を求めました。
次のマクロAllTablesToTextがそのトリックを実行します。現在のドキュメントの各テーブルをステップスルーし、列の間にタブを付けてすべてをテキストに変換します。
Sub AllTablesToText() Dim t As Table For Each t in ActiveDocument.Tables t.ConvertToText Separator:=wdSeparateByTabs Next t End Sub
列の間にタブが必要ない場合は、Separatorパラメーターに割り当てられた値を変更するだけです。 wdSeparateByCommas、wdSeparateByDefaultListSeparator、またはwdSeparateByParagraphsを使用できます。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13171)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス:
linkテーブルをテキストに変換。