テーブルを操作するときは、テーブルの行をページ間で分割したくない場合があります。つまり、各行のすべてを同じページに配置する必要があります。これは手動で行うのに十分簡単です—次の方法でテーブルのプロパティを調整するだけです:

。影響を与える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に適用されます。