در اکسل می توان از قالب بندی شرطی برای سایه انداختن هر سطر دیگر (یا هر ردیف n) جدول داده استفاده کرد. ممکن است بخواهید همان کار را در Word انجام دهید، و این برنامه چندین رویکرد را ارائه می دهد که می توانید از آنها استفاده کنید. یک رویکرد استفاده از برخی از سبک های جدول از پیش تعریف شده است که Word در دسترس قرار می دهد. این مراحل را دنبال کنید:
- میز خود را همانطور که می خواهید بسازید.
- نقطه درج را در جایی از جدول قرار دهید.
- مطمئن شوید که زبانه Design روبان نمایش داده شده است.
- با استفاده از ریز عکسها در گروه Table Styles، روی یکی که از سایه زدن در ردیف های جدول استفاده می کند، کلیک کنید.
بسیاری از قالبهای جدول «هوشمند» هستند، به این معنی که حتی اگر ردیفهای جدیدی را به جدول اضافه کنید، میتوانند سایهدهی ردیفها را تنظیم کنند. چگونه این کار انجام می شود؟ خوشحالم که پرسیدی؛ که منجر به روش دوم سایه زدن ردیف های جدول می شود - ایجاد سبک های جدول خود.
سال ها و سال ها استایل ها در Word در دسترس بوده اند. شما می توانید یک سبک جدول تعریف کنید که به طور خودکار سایه زدن را برای ردیف های زوج یا فرد در جدول اعمال می کند. (به این صورت است که فرمتهای خودکار جدول این کار را انجام میدهند.) این مراحل را دنبال کنید:
شکل 1. کادر گفتگوی Create New Style from Formatting.
- نقطه درج را در جایی از جدول قرار دهید.
- مطمئن شوید که زبانه Design روبان نمایش داده شده است.
- در سمت راست تصاویر کوچک در گروه Table Styles، فلش های بالا و پایین را مشاهده خواهید کرد. زیر این یک فلش کشویی قرار دارد. روی آن کلیک کنید تا طیف کاملی از سبک های جدول تعریف شده در Word نمایش داده شود.
- روی گزینه New Table Style کلیک کنید. Word کادر محاوره ای Create New Style from Formatting را نمایش می دهد. (شکل 1 را ببینید.)
- با استفاده از فهرست کشویی Apply Formatting To، بسته به اینکه میخواهید این سبک برای ردیفهای فرد یا زوج اعمال شود، ردیفهای باندی فرد یا ردیفهای باند زوج را انتخاب کنید.
- از کنترلهای موجود در کادر محاورهای برای تنظیم قالببندی مورد نظر روی ردیفها استفاده کنید.
- نام سبک و سایر خصوصیات را به دلخواه تنظیم کنید.
- روی OK کلیک کنید.
اکنون یک سبک سایهزنی برای ردیفهای فرد یا زوج ایجاد کردهاید. به دلخواه می توانید این سبک را روی جدول اعمال کنید. با تغییر تعداد ردیفهای جدول، قالببندی بهطور خودکار تنظیم میشود.
اگر میخواهید قالببندی را برای هر ردیف دیگر جدول اعمال کنید، راهحلهایی که تاکنون توضیح داده شد، عالی کار میکنند. اگر بخواهید قالب بندی در هر ردیف سوم، چهارم یا پنجم اعمال شود، آنقدر خوب کار نمی کنند. در این مثال ممکن است بهتر باشد از یک ماکرو برای انجام قالب بندی خود استفاده کنید. در زیر مثال خوبی از یک ماکرو است که می تواند سایه زدن را برای هر سطر سوم جدول اعمال کند:
Sub ShadeRows() Dim iRow As Integer Dim iHeads As Integer Dim iRowTtl As Integer If Selection.Information(wdWithInTable) = True Then iHeads = InputBox(prompt:="Number of heading rows?", _ Title:="Headings", Default:="1") iRowTtl = Selection.Tables(1).Rows.Count - iHeads For iRow = 1 To iRowTtl If iRow Mod 3 = 0 Then Selection.Tables(1).Rows(iRow + iHeads).Shading.Texture _ = wdTexture20Percent Else Selection.Tables(1).Rows(iRow + iHeads).Shading.Texture _ = wdTextureNone End If Next iRow End If End Sub
ماکرو می پرسد چند ردیف سرصفحه در جدول وجود دارد و سپس ردیف هایی را که سایه زنی را برای آنها اعمال می کند تنظیم می کند. اگر هنگام اجرای ماکرو نقطه درج در یک جدول نباشد، هیچ اتفاقی نمی افتد. همچنین میتوانید فرکانس سایهزنی را (به عنوان مثال از هر ردیف سوم به هر چهارم) با تغییر فرمول Mod تغییر دهید. به سادگی تک خط را به این ترتیب تغییر دهید:
If iRow Mod 4 = 0 Then
همچنین میتوانید میزان سایهزنی را با تغییر ثابت wdTexture20Percent به دیگری تغییر دهید، مانند wdTexture5Percent، wdTexture10Percent، wdTexture25Percent، و غیره.
همچنین باید بدانید که اگر ماکرو را روی جدولی اجرا کنید که سلولها به صورت عمودی ادغام شدهاند، ممکن است نتایج غیرمنتظرهای دریافت کنید. اگر تعداد ردیفهای جدول را تغییر دهید، باید ماکرو را دوباره اجرا کنید تا سایهزنی مجدد اعمال شود.