مقدمه: ماکرو چیست؟
یکی از قابلیتهای قدرتمند و اغلب نادیدهگرفتهشده نرمافزار مایکروسافت ورد، امکان ایجاد و اجرای «ماکرو» است. ماکرو یک توالی از دستورات یا عملیات ازپیشتعریفشده است که میتوان آنها را با یک کلیک یا با فشردن یک کلید میانبر، به صورت خودکار تکرار کرد. این ویژگی بهویژه برای کارهایی که به صورت مکرر و مشابه انجام میشوند، کارایی سندنویسی را به طرز چشمگیری افزایش میدهد.
روشهای ایجاد ماکرو: ضبط یا برنامهنویسی؟ 
برای ساخت یک ماکرو دو روش اصلی وجود دارد:
-
برنامهنویسی (Scripting): این روش حرفهایتر است و با استفاده از زبان برنامهنویسی VBA (Visual Basic for Applications) انجام میشود. در این روش میتوان از شرطها، حلقهها، و حتی تعامل با سایر برنامههای آفیس بهره برد.
-
ضبط (Recording): این روش که نیازمند دانش برنامهنویسی نیست، به کاربر امکان میدهد تا مجموعهای از اقدامات را در ورد «ضبط» کرده و سپس آنها را هر زمان که نیاز باشد، «پخش» کند. البته باید توجه داشت که روش ضبط برای کارهای ساده مناسبتر است و تمام حرکات ماوس و کلیکهای اضافی را نیز ثبت میکند؛ بنابراین بهتر است در هنگام ضبط، تنها اقدامات مورد نظر را انجام دهید.
آموزش گامبهگام: فعالسازی تب Developer 
بهصورت پیشفرض، تنظیمات مربوط به ماکرو در منوی اصلی ورد نمایش داده نمیشود. برای فعالسازی آن، مراحل زیر را دنبال کنید:
- روی فضای خالی نوار ابزار اصلی (Ribbon) کلیک راست کنید و گزینه «Customize the Ribbon» را انتخاب نمایید.
- در پنجره بازشده، از لیست سمت راست، تیک گزینه «Developer» را فعال کنید.
- پس از تأیید، زبانه جدیدی به نام «Developer» به نوار ابزار اصلی ورد اضافه خواهد شد.
در نسخههای فارسی ورد، ممکن است نامها کمی متفاوت باشند (مثلاً “توسعهدهنده” بهجای “Developer”).
نحوه ضبط ماکرو: ثبت کارهای شما 
پس از فعالسازی تب «Developer»، برای ضبط یک ماکرو مراحل زیر را انجام دهید:
- روی «Record Macro» کلیک کنید.
- در پنجره بازشده، میتوانید نامی برای ماکرو انتخاب کنید و کلید میانبر یا دکمه اختصاصی برای آن را تعیین نمایید. توصیه میشود برای دسترسی سریعتر، یک کلید میانبر از طریق گزینه «Keyboard» اختصاص دهید.
- در همین مرحله، میتوانید محل ذخیره ماکرو را نیز مشخص کنید:
- This Document: ماکرو فقط در همین سند قابل استفاده خواهد بود.
- Normal.dotm: ماکرو در قالب پیشفرض ورد ذخیره میشود و در تمام اسناد جدید قابل اجرا خواهد بود.
- با کلیک بر روی «OK»، ضبط ماکرو آغاز میشود. از این لحظه به بعد، هر عملی که انجام دهید (مانند تایپ متن، فرمتدهی و…) ثبت خواهد شد.
- پس از اتمام کارهای مورد نظر، روی گزینه «Stop Recording» در همان تب «Developer» کلیک کنید تا ضبط ماکرو به پایان برسد.
اجرای ماکرو: استفاده از میانبر یا لیست ماکروها 
برای اجرای ماکرو پس از ضبط، میتوانید از یکی از روشهای زیر استفاده کنید:
- فشردن کلید میانبری که هنگام ضبط تعیین کردهاید.
- رفتن به تب «Developer»، کلیک روی گزینه «Macros»، انتخاب ماکروی مورد نظر از لیست و کلیک روی «Run».
ویرایش و مدیریت ماکروها 
اگر بخواهید ماکروی ضبطشده را ویرایش کنید:
- از تب «Developer»، روی «Macros» کلیک کنید.
- ماکروی مورد نظر را انتخاب کرده و روی «Edit» بزنید.
- وارد محیط برنامهنویسی VBA خواهید شد، جایی که میتوانید کدها را تغییر دهید یا بهینهسازی کنید.
تنظیمات امنیتی ماکروها 
ورد ممکن است اجرای ماکروها را به دلایل امنیتی غیرفعال کند. برای فعالسازی آن:
- به مسیر File > Options > Trust Center بروید.
- روی «Trust Center Settings» کلیک کنید.
- وارد بخش «Macro Settings» شوید و گزینه مناسب را انتخاب کنید (مثلاً “Enable all macros” با احتیاط).
توجه: فعالسازی کامل ماکروها ممکن است خطرات امنیتی داشته باشد؛ فقط ماکروهایی را اجرا کنید که منبع آنها قابل اعتماد است.
نمونههای کاربردی ماکرو: از ارجاعدهی تا اصلاح فرمت 
ماکروها در سناریوهای مختلفی میتوانند مفید باشند:
- ارجاعدهی یکسان: فرض کنید در یک متن، بارها به یک منبع خاص ارجاع میدهید. میتوانید یک ماکرو ایجاد کنید که بهصورت خودکار پاورقی یا متن ارجاع را درج کند و شما تنها شماره صفحه را وارد نمایید.
- اصلاح فرمت پاورقی: فرمت پیشفرض پاورقی ورد ممکن است با استانداردهای نگارشی متون فارسی همخوانی نداشته باشد. شما میتوانید یکبار پاورقی را به فرمت دلخواه خود (مثلاً با تنظیم فونت، اندازه و نیمفاصله) اصلاح کنید و سپس این تغییرات را در قالب یک ماکرو ذخیره نمایید.
- اصلاح فرمت سند: برای مثال، متنی را از یک نرمافزار دیگر کپی کردهاید که پاراگرافهای آن بهدرستی از هم جدا نشدهاند. با ایجاد ماکرویی که به ابتدای هر خط میرود و کلید «Back» را میزند، میتوانید تمامی خطوط را به راحتی به هم پیوند دهید.
- تبدیل اعداد انگلیسی به فارسی: اگر در حال نگارش متن فارسی هستید و اعداد بهصورت انگلیسی درج شدهاند، میتوانید یک ماکرو ایجاد کنید که بهصورت خودکار تمام اعداد را به شکل فارسی تبدیل کند (مثلاً 123 به ۱۲۳).
- جایگزینی واژگان غیراستاندارد: فرض کنید در متن شما عباراتی مانند «میباشد» یا «در این راستا» زیاد تکرار شدهاند. با ساخت یک ماکرو، میتوانید این ترکیبها را بهصورت خودکار با معادلهای سادهتر و استانداردتر جایگزین کنید.
- درج سربرگ و پابرگ رسمی: در اسناد اداری یا دانشگاهی، میتوانید ماکرویی طراحی کنید که سربرگ و پابرگ شامل لوگو، تاریخ، شماره صفحه و عنوان سند را بهصورت خودکار درج کند، بدون نیاز به تنظیم دستی در هر سند جدید.
- تنظیم قالب مقاله علمی: اگر قصد دارید متن خود را برای ارسال به نشریات علمی آماده کنید، میتوانید یک ماکرو بسازید که فونت، فاصله خطوط، حاشیهها و سبک عنوانها را مطابق با استانداردهای مقالهنویسی تنظیم کند.
- درج امضای دیجیتال یا عبارت پایانی: در نامهها یا گزارشهای رسمی، میتوانید ماکرویی تعریف کنید که امضای دیجیتال، نام نویسنده، تاریخ و عبارت پایانی را بهصورت خودکار در انتهای سند قرار دهد.
- پاکسازی قالببندی اضافی: اگر متنی را از وبسایت یا فایل PDF کپی کردهاید، ممکن است شامل فونتهای مختلف، رنگها یا لینکهای ناخواسته باشد. با ساخت یک ماکرو، میتوانید این قالببندیهای اضافی را حذف کرده و متن را به حالت ساده و استاندارد تبدیل نمایید.