هنگام کار با جداول، ممکن است نخواهید سطرهای جداگانه در جدول در بین صفحات شکسته شوند. به عبارت دیگر، شما می خواهید همه چیز در هر ردیف در یک صفحه باشد. این کار به اندازه کافی آسان است که به صورت دستی انجام شود - فقط ویژگی های جدول را به این ترتیب تنظیم کنید:
شکل 1. تب Row از کادر محاوره ای Table Properties.
- سطر (یا ردیفهایی) را که میخواهید تحت تأثیر قرار دهید انتخاب کنید.
- تب Layout روبان را نمایش دهید.
- روی ابزار Properties در گروه Table کلیک کنید. Word کادر محاوره ای Table Properties را نمایش می دهد.
- مطمئن شوید که تب Row انتخاب شده است. (شکل 1 را ببینید.)
- گزینه Allow Row to Break Across Pages را پاک کنید.
- روی OK کلیک کنید.
اکنون هر ردیف در صفحه خود باقی خواهد ماند. جدول همچنان در بین صفحات شکسته می شود، اما ردیف های جداگانه در جدول شکسته نمی شوند.
در حالی که این به اندازه کافی آسان به نظر می رسد، انجام این فرآیند برای بسیاری از جداول در یک سند می تواند خسته کننده باشد. برای مثال، اگر 50 جدول دارید، باید مراحل بالا را 50 بار طی کنید. ارگ!
پاسخ این است که از یک ماکرو برای تغییر تنظیمات Allow Row to Break Across Pages برای همه جداول استفاده کنید. موارد زیر این کار را انجام خواهند داد:
Sub StopRowBreaking() Dim tbl As Table For Each tbl In ActiveDocument.Tables tbl.Rows.AllowBreakAcrossPages = False Next Set tbl = Nothing End Sub
ماکرو کار می کند زیرا از هر جدول عبور می کند و تنظیمات (ویژگی AllowBreakAcrossPages) را برای تمام ردیف های جدول به عنوان یک گروه پاک می کند. بسیار سریع است، حتی اگر 50 جدول یا بیشتر در سند خود داشته باشید.