استیو خاطرنشان میکند که شمارهگذاری خودکار Word برای اسنادی که قرار است به برنامههای صفحهآرایی مانند Adobe InDesign وارد شوند، مناسب نیست. می توانید متن فیلد را به متن ساده تبدیل کنید.
پاسخ این است که بله، یک راه سریع وجود دارد. به سادگی این مراحل را دنبال کنید:
ActiveDocument.Range.ListFormat.ConvertNumbersToText
- سندی را که می خواهید شماره آن را تبدیل کنید باز کنید. (شاید بخواهید یک کپی از سند را باز کنید تا سند اصلی را خراب نکنید.)
- Alt+F11 را فشار دهید . Word ویرایشگر VBA را نمایش می دهد.
- Ctrl+G را فشار دهید . با این کار پنجره فوری باز می شود. (اگر هر نوع دیالوگ باکس دیگری مانند کادر گفتگوی Find and Replace دریافت کردید، در این صورت در ویرایشگر VBA کار نمی کنید، شما هنوز در Word هستید. کادر گفتگو را ببندید، مطمئن شوید ویرایشگر VBA فعال است، و سپس این مرحله را تکرار کنید.)
- در پنجره فوری عبارت زیر را تایپ کنید:
- Enter را فشار دهید .
همین است؛ همه فهرستهای شمارهگذاری شده خودکار در سند شما به شمارهگذاری دستی تغییر میکنند. اگر در عوض، میخواهید فقط بر بخش محدودی از سند تأثیر بگذارد، مطمئن شوید که آن بخش قبل از شروع مراحل انتخاب شده است و سپس از آن استفاده کنید. این دستور در مرحله 4:
Selection.Range.ListFormat.ConvertNumbersToText
برای کسانی که با ماکروها آشنا هستند، تفاوت اینجاست که شما با شی Selection (متنی که انتخاب کرده اید) به جای شیء ActiveDocument (کل سند) کار می کنید.
با این حال، چند نکته مرتبط با این رویکرد وجود دارد. اول، ممکن است به نظر برسد که لیست های شماره گذاری شده شما دیگر به درستی ردیف نمی شوند. این به این دلیل است که هر برگه سفارشی تنظیم شده برای لیست ها حذف می شود و Word به استفاده از توقف های تب پیش فرض برمی گردد. این نباید مشکل بزرگی باشد، زیرا شما این تبدیل را برای آمادهسازی برای وارد کردن سند به یک برنامه طرحبندی صفحه انجام میدهید.
مشکل دوم این است که اگر سبکهای شمارهگذاری خودکار را با استفاده از لیستها اعمال کنید، شمارهگذاری واقعاً از بین نمیرود. میتوانید به سادگی با انتخاب پاراگرافها در لیستها و فشار دادن Ctrl+Q دوباره آن را اعمال کنید .
اگر ترجیح می دهید با ویرایشگر VBA اشتباه نکنید، روش دیگری وجود دارد که می توانید امتحان کنید: سند خود را در قالب RTF ذخیره کنید. بسیاری از برنامههای صفحهآرایی (مانند InDesign) از فیلتر متفاوتی برای وارد کردن فایلهای RTF استفاده میکنند که در نتیجه لیستهای شمارهدار بهطور خودکار به اعداد معمولی تبدیل میشوند.