ペグがテキストの折り返しをAroundに設定したテーブルを持っていて、そのテーブルをテキストに変換すると、そのテキストはフレーム内に収まります。彼女はそれをフレームに入れたくありません。彼女はそれをテキストに沿ったわかりやすいものとして望んでいます。ペグは、変換されたテーブルがフレームに収まらないようにする設定があるかどうか疑問に思います。

この動作を制御する設定はありません。 Wordは、通常のドキュメントテキストに対してテーブルテキストを配置する場所がわからないため、フレームに配置します。これを手動で回避する唯一の方法は、テーブルがインラインになるようにテキストの折り返しを変更してから、テキストへの変換を行うことです。単純なマクロを使用して、これを少し自動化できます。

Sub ConvertTable1()

If Selection.Information(wdWithInTable) Then         Selection.Tables(1).Rows.WrapAroundText = False         Selection.Rows.ConvertToText Separator:=wdSeparateByTabs, _           NestedTables:= True     Else         MsgBox "Insertion point must be in a table."

End If End Sub

もちろん、「マクロルート」を選択した場合は、マクロを使用してテーブルをテキストに変換し(フレームに配置します)、フレームを削除することができます。これを行う方法は次のとおりです。

Sub ConvertTable2()

If Selection.Information(wdWithInTable) Then         Selection.Rows.ConvertToText Separator:=wdSeparateByTabs, _           NestedTables:= True         ActiveDocument.Frames.Delete     Else         MsgBox "Insertion point must be in a table."

End If End Sub

どちらのマクロでも同じ結果が得られます。挿入ポイントがテーブル内にあることを確認してから、マクロを実行するだけです。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(2358)は、Microsoft Word 2007、2010、2013、および2016に適用されます。