نحوه ایجاد و اجرای ماکرو در Word

اگر زیاد با مایکروسافت ورد(Microsoft Word) کار می‌کنید و متوجه می‌شوید که کارهای مشابه را مکررا انجام می‌دهید، یک ماکرو ایجاد کنید . ماکرو(Macro) کوتاه شده کلمه macroinstruction است که به معنای مجموعه ای از دستورالعمل ها برای انجام یک کار است. 

نکته مهم در مورد ایجاد ماکرو در Word این است که شما نیازی به دانستن نحوه برنامه نویسی(know how to program) ندارید . اگر بتوانید ضبط و توقف را فشار دهید، می توانید این کار را انجام دهید.

آیا ماکروها خطرناک نیستند؟(Aren’t Macros Dangerous?)

آیا در مورد بد بودن ماکروها به دلیل اینکه حاوی ویروس هستند شنیده اید ؟ اگرچه باید مراقب باز کردن اسناد آفیس(Office) از افراد ناشناس باشید زیرا ممکن است ماکروهای مخرب داشته باشند، اما در اینجا مشکلی نیست. شما ماکرو خود را می سازید، بنابراین می دانید که ویروس نیست.

نحوه ضبط ماکرو در Word(How To Record A Macro in Word)

برای این مثال، شما قصد دارید یک ماکرو در Word ایجاد کنید تا امضای خود را(insert your signature) در انتهای یک سند وارد کنید.

  1. با باز کردن Word، به تب View بروید.
  2. فلش رو به پایین را در زیر دکمه Macros انتخاب کنید.
  3. ضبط ماکرو را(Record Macro… ) انتخاب کنید ... یک پنجره جدید باز می شود.

  1. در قسمت Macro name: یک نام معنادار برای ماکرو وارد کنید. فضاها مجاز نیستند. از خط خط یا خط تیره استفاده کنید.
  2. در منوی کشویی Store macro in :، می‌توانید اسنادی را که می‌خواهید از این ماکرو استفاده شود، انتخاب کنید. اگر All Documents ( Normal.dotm ) را انتخاب کنید، ماکرو در هر سند Word جدیدی که از این به بعد ایجاد می کنید در دسترس شما خواهد بود. (Word)اگر یک سند واحد را انتخاب کنید، فقط برای آن سند اعمال می شود. معمولاً بهتر است همه اسناد(All Documents) را انتخاب کنید .

  1. در قسمت Description:  بنویسید که ماکرو چه کاری انجام می دهد. این یک ماکرو ساده با یک نام توصیفی است، اما با اطمینان از ماکروها، کارهای پیچیده تری انجام خواهید داد، بنابراین توضیح همیشه ایده خوبی است.
  2. می توانید Assign macro را به دکمه ای که با (Assign macro to)دکمه(Button ) ایجاد می کنید یا کلیدهای میانبر را که می توانید با استفاده از دکمه صفحه کلید(Keyboard ) انتخاب کنید، انتخاب کنید. در حال حاضر کلیدهای میانبر زیادی برای Word وجود دارد، بنابراین یک دکمه ممکن است بهترین باشد. دکمه(Button) را انتخاب کنید . پنجره جدیدی به نام Word Options باز می شود .

  1. در اینجا به ماکرو یک دکمه روی روبان Word(Word Ribbon) اختصاص می دهید . Customize Ribbon را انتخاب کنید .
  2. در منوی کشویی Choose commands from :، Macros را انتخاب کنید . این ماکروهای ما را در ناحیه زیر آن به ما نشان می دهد.

  1. برای قرار دادن ماکرو به جایی روی نوار نیاز دارید. برای این مثال، صفحه اصلی(Home ) را در قسمت Tabs(Main Tabs) اصلی انتخاب کنید . سپس New Group را انتخاب کنید .
  2. تغییر نام(Rename) را انتخاب کنید تا بتوانید نام معنی‌داری به آن بدهید.
  3. در پنجره تغییر نام(Rename) ، یکی از نمادها را برای نمایش گروه انتخاب کنید و سپس My Macros را در قسمت نمایش نام(Display name ) وارد کنید .
  4. برای اعمال آن، OK را انتخاب کنید . تغییر را در قسمت Tabs اصلی(Main Tabs ) خواهید دید .

  1. با انتخاب My Macros جدید در ناحیه Main Tabs ، ماکرو Normal.NewMacros.Insert_Signature را انتخاب کنید.(Normal.NewMacros.Insert_Signature )
  2. افزودن(Add) را انتخاب کنید تا آن را در گروه My Macros قرار دهید .

  1. البته، شما می خواهید نام آن را تغییر دهید. با انتخاب ماکرو در قسمت Tabs اصلی(Main Tabs) ، تغییر نام را انتخاب کنید…(Rename…)
  2. در پنجره تغییر نام(Rename) ، یک نماد را انتخاب کنید و یک نام ساده را در قسمت نمایش نام:(Display name: ) وارد کنید .
  3. برای انجام تغییر، OK را انتخاب کنید . تغییر را در قسمت Tabs اصلی(Main Tabs) خواهید دید .
  4. OK را در زیر قسمت Tabs اصلی(Main Tabs) انتخاب کنید تا ایجاد دکمه برای ماکرو به پایان برسد.

  1. ادامه دهید و هر بلوک امضایی را که می خواهید ایجاد کنید. اسکن امضا یا سایر تصاویر را اضافه کنید. (Add)هر چه شما می خواهید. پس از انجام این کار، فلش پایین را در زیر دکمه Macros انتخاب کنید.
  2. توقف ضبط(Stop Recording) را انتخاب کنید . خودشه. ماکرو Insert Signature شما ساخته شده است.(Signature)

  1. با پیدا کردن دکمه Insert Signature که در تب Home ایجاد کرده اید، آن را آزمایش کنید و آن را انتخاب کنید. (Home)بلوک امضای شما باید بطور جادویی دقیقاً همانطور که طراحی کرده اید ظاهر شود.

چگونه یک ماکرو بنویسیم(How To Write a Macro)

برای اکثر ماکروها، روش ضبط کارآمدترین راه برای ایجاد آنها است. در نهایت، شما می خواهید کار پیچیده تری انجام دهید. برای این کار نیاز به نوشتن ماکرو به زبان Visual Basic for Applications ( VBA ) است. ما بهترین راهنمای VBA را برای مبتدیان(best VBA guide for beginners) داریم ، بنابراین آن را نشانه گذاری کنید. بیایید یک کلان ایجاد کنیم تا میانگین کلمات در هر جمله را به ما بدهد تا به ما کمک کند بفهمیم چه زمانی پرکلام هستیم.

  1. شما نیاز به دسترسی به برگه Developer دارید که به طور پیش فرض در Word پنهان است . در گوشه سمت چپ بالای Word ، File را انتخاب کنید .

  1. نزدیک پایین سمت چپ، گزینه‌ها(Options) را انتخاب کنید .

  1. در پنجره باز شده، Customize Ribbon را انتخاب کنید .
  2. در سمت راست، به دنبال Developer بگردید و یک علامت در کنار آن قرار دهید.
  3. OK را انتخاب کنید تا پنجره بسته شود. اکنون تب Developer نشان داده می شود.(Developer )

  1. تب Developer را انتخاب کنید.
  2. دکمه Macros(Macros) را انتخاب کنید.

  1. یک نام معنادار در نام ماکرو وارد کنید: (Macro name:)ماکروها را در:(Macros in: ) به عنوان Normal.dotm بگذارید تا برای همه اسناد Word اعمال شود . همیشه(Always) توضیحاتی را در ناحیه Description: وارد کنید .
  2. ایجاد(Create) را انتخاب کنید . ابزار توسعه Microsoft Visual Basic برای برنامه(Microsoft Visual Basic for Applications ) ها باز می شود.

  1. کدی که در مستطیل های سبز رنگ زیر نشان داده شده است باید قبلاً با مقداری فضای خالی بین آنها وجود داشته باشد. کد زیر را کپی کرده و در آن فضا قرار دهید:

Dim s به عنوان محدوده
Dim numWords به عنوان عدد صحیح
Dim numSentences به عنوان عدد صحیح
numSentences = 0
numWords = 0

برای هر s در
ActiveDocument.Sentences numSentences = numSentences + 1
numWords = numWords + s.Words. تعداد
بعدی

MsgBox "میانگین کلمات در هر جمله" + Str ( Int (numWords / numSentences)) + ". کمتر از 15 بهترین است.

  1. برای تست کد دکمه Run را انتخاب کنید . اگر آن طور که انتظار می رود اجرا نمی شود، کد را ویرایش کنید تا به روشی که می خواهید اجرا شود.

  1. دکمه Save(Save ) را انتخاب کرده و پنجره توسعه را ببندید.

  1. (Create a button in the Word ribbon)با استفاده از همان روشی که در دستورالعمل های "چگونه یک ماکرو ضبط کنیم" در بالا نشان داده شده است، یک دکمه در نوار Word ایجاد کنید .
  2. دکمه ای را که ایجاد کرده اید پیدا کنید و آن را تست کنید.

وقتی سند Word خود را ذخیره می کنم، ماکرو من کار نمی کند(My Macro Doesn’t Work When I Save My Word Document)

پیش‌فرض Word(Word) با پسوند فایل .docx ذخیره می‌شود ، که اجازه نمی‌دهد ماکروها به‌طور خودکار اجرا شوند. اگر می‌خواهید ماکرو اجرا شود، باید نوع فایل را به Word Macro-Enabled Document (*.docm) تغییر دهید.

این نوع فایل تا حدی برای مبارزه با مسائل امنیتی ماکرو وجود دارد. اگر این پسوند فایل را در سندی مشاهده کردید که انتظار دریافت آن را نداشتید، مشکوک باشید.

چه کارهای دیگری می توانم با ماکروها انجام دهم؟(What Else Can I Do With Macros?)

شما می توانید ماکروها را در Excel(create macros in Excel) ، Outlook ، حتی پاورپوینت(PowerPoint) ایجاد کنید. هر کاری را که در حال حاضر به صورت دستی انجام می دهید، باید بتوانید برای انجام آن یک ماکرو ضبط یا بنویسید. استفاده از ماکروها در Word به همراه کلیدهای میانبر عالی ویندوز(great Windows shortcut keys) ، بهره وری شما را ده برابر می کند. 



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts