多くのテーブルの行分割の停止(Microsoft Word)
テーブルを操作するときは、テーブルの行をページ間で分割したくない場合があります。つまり、各行のすべてを同じページに配置する必要があります。これは手動で行うのに十分簡単です—次の方法でテーブルのプロパティを調整するだけです:
。影響を与える1つまたは複数の行を選択します。
。リボンの[レイアウト]タブを表示します。
。 [テーブル]グループの[プロパティ]ツールをクリックします。 Wordは、[テーブルのプロパティ]ダイアログボックスを表示します。
。 [行]タブが選択されていることを確認します。 (図1を参照)
。 [行をページ間で分割することを許可する]オプションをオフにします。
。 [OK]をクリックします。
これで、各行は独自のページにとどまります。テーブルは引き続きページ間で分割されますが、テーブル内の個々の行は分割されません。
これは簡単に思えますが、ドキュメント内の多くのテーブルに対して同じプロセスを実行するのは面倒な場合があります。たとえば、50個のテーブルがある場合、上記の手順を50回実行する必要があります。ああ!
答えは、マクロを使用して、すべてのテーブルの[行をページ間で分割できるようにする]設定を変更することです。以下はトリックを行います:
Sub StopRowBreaking() Dim tbl As Table For Each tbl In ActiveDocument.Tables tbl.Rows.AllowBreakAcrossPages = False Next End Sub
マクロは、各テーブルをステップスルーし、すべてのテーブルの行の設定(AllowBreakAcrossPagesプロパティ)をグループとしてクリアするため、機能します。ドキュメントに50以上のテーブルがある場合でも、非常に高速です。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13339)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice365のWordに適用されます。