پاورپوینت، فراتر از اسلایدهای زیبا و انیمیشن‌های جذاب، دنیایی از امکانات پیشرفته را در خود جای داده است. یکی از این قابلیت‌های قدرتمند، استفاده از ماکروها است.

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

فهرست محتوا

ماکرو چیست؟ دستیاری هوشمند در پاورپوینت

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

در این مقاله، به زبان ساده به شما خواهیم گفت که ماکرو چیست، چه کاربردهایی دارد و چگونه می‌توانید اولین ماکروی خود را در پاورپوینت ایجاد کنید. همچنین، به عنوان یک نمونه عملی، کد یک نوار پیشرفت پویا را در اختیارتان قرار خواهیم داد تا جذابیت بصری ارائه‌های خود را دوچندان کنید.

چرا از ماکرو در پاورپوینت استفاده می کنیم و چرا به آن نیاز داریم؟

ماکروها مثل دستیارهای نامرئی در پشت صحنه پاورپوینت هستند. هیچ‌کس آن‌ها را نمی‌بیند اما وقتی کارشان را شروع می‌کنند، حسابی تفاوت ایجاد می‌شود. فرض کنید هر روز باید جدول‌های اکسل را وارد اسلایدهای پاورپوینت کنید یا لوگوی شرکت را در همه اسلایدها بچسبانید. فکر کردن به حجم کار خسته‌تان می‌کند؟ ماکروها برای همین ساخته شده‌اند؛ که این تکرار‌های کسل‌کننده را به‌عهده بگیرند تا شما وقتتان را برای چیزهای مهم‌تر و جذاب‌تر نگه دارید.

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

استفاده از ماکروها مزایای متعددی دارد، از جمله:

صرفه‌جویی در زمان: با خودکار کردن کارهای تکراری، زمان ارزشمند خود را برای تمرکز بر محتوای اصلی ارائه آزاد می‌کنید.
افزایش بهره‌وری: انجام سریع و دقیق وظایف، بهره‌وری شما را به طور قابل توجهی افزایش می‌دهد.
کاهش خطا: اجرای خودکار دستورالعمل‌ها احتمال خطاهای انسانی را به حداقل می‌رساند.
ایجاد قابلیت‌های سفارشی: ماکروها به شما امکان می‌دهند قابلیت‌های جدید و منحصربه‌فردی را به پاورپوینت اضافه کنید که به طور پیش‌فرض وجود ندارند.
استانداردسازی: با استفاده از ماکروها، می‌توانید اطمینان حاصل کنید که عملیات خاصی همواره به یک شکل و با تنظیمات یکسان انجام می‌شوند.

ماکرو در پاورپوینت چگونه عمل می کند؟

ماکروها در پاورپوینت با استفاده از زبان برنامه‌نویسی Visual Basic for Applications (VBA) نوشته می‌شوند. شما می‌توانید این کدها را خودتان بنویسید یا از ماکروهای از پیش تعریف شده استفاده کنید.

اگر اسم برنامه‌نویسی توی گوشتان زنگ خطر انداخته، نگران نباشید. VBA یا Visual Basic for Applications، زبان برنامه‌نویسی مایکروسافت است که بیشتر ماکروها با آن نوشته می‌شوند و نیازی به تخصص زیاد ندارد. یک زبان نسبتا ساده و خوش‌خوان است؛ طوری‌که بعد از کمی تمرین می‌توانید دستورات معمول مثل جابجا کردن عکس‌ها یا تغییر رنگ متن‌ها را بنویسید.

برخلاف تصور رایج، کد ماکرو پاورپوینت فضای خشک و فرایندی ندارد. با رایج‌ترین دستوراتش، می‌توان همه‌چیز را، از ویرایش ساده اسلاید تا تولید خودکار انیمیشن، به نرم‌افزار سپرد.

ضبط ماکرو در پاورپوینت

سایر برنامه‌های Microsoft Office Suite مانند Word و Excel دسترسی به ضبط کننده ماکرو را ارائه می‌دهند که می‌توانید از آن برای ضبط توالی دستورات استفاده کنید. اینگونه، کد VBA به طور خودکار تولید می‌شود، به طوری که شما می‌توانید ماکروهای جدید را بدون دانستن زبان برنامه نویسی ایجاد کنید. با این حال، قابلیت ضبط ماکرو در پاورپوینت و ایجاد کد ماکرو از نسخه 2010 در پاورپوینت موجود نیست.

نحوه ایجاد ماکرو در پاورپوینت

مرحله 1: فعال کردن ویرایشگر ویژوال بیسیک

فعال کردن سربرگ توسعه دهنده (Developer): برای دسترسی به ابزارهای ایجاد ماکرو، ابتدا باید تب Developer را در نوار ریبون پاورپوینت فعال کنید.

برای این کار:

به تب پرونده (File) بروید.
روی گزینه‌ها (Options) کلیک کنید.
در پنجره باز شده، گزینه سفارشی‌سازی نوار (Customize Ribbon) را انتخاب کنید.
در سمت راست، در لیست سربرگ‌های اصلی، تیک گزینه توسعه‌دهنده را بزنید.
روی تأیید (OK) کلیک کنید.

اکنون سربرگ توسعه‌دهنده(Developer) در نوار ریبون پاورپوینت ظاهر خواهد شد و می‌توانید به ابزارهای مربوط به ماکروها دسترسی پیدا کنید.

مرحله 2: ایجاد ماکرو در پاورپوینت

ساده‌ترین راه برای ایجاد یک ماکرو در پاورپوینت جدید با ویرایشگر ویژوال بیسیک پاورپوینت، استفاده از دکمه «Macros» است که درست در کنار دکمه ویژوال بیسیک قرار دارد. پس از کلیک بر روی این دکمه، منویی ظاهر می‌شود که در آن می‌توانید نام ماکرو را وارد کنید (ما نام RAYAPEX را نوشتیم). سپس، در بخش «Macro in:»، می‌توانید انتخاب کنید که ماکرو را در همه پروژه‌های پاورپوینت (All open presentations) استفاده کنید. در نهایت، روی دکمه «Create» کلیک کنید تا ماکرو پاورپوینت ایجاد شود.

حال خواهید دید که پاورپوینت ویرایشگر ویژوال بیسیک را به طور خودکار باز می‌کند.

Visual Basic for Applications

در آنجا خطوط شروع و پایان کد ماکروی خود را نیز خواهید دید. از آنجایی که در مرحله قبل نام “RAYAPEX” را انتخاب کردیم، دو خط به صورت زیر ظاهر می‌شوند:

				
					Sub RAYAPEX()

End Sub
				
			

اکنون کد ویژوال بیسیک را بین دو دستورالعمل ابتدا و انتهای ماکرو پاورپوینت اضافه کنید.

مرحله 3: ذخیره ماکرو در پاورپوینت

در نهایت ماکرو ایجاد شده را ذخیره کنید. برای انجام این کار، روی نماد «ذخیره» در نوار منوی ویرایشگر ویژوال بیسیک کلیک کنید یا از ترکیب کلید [Ctrl] + [S] استفاده کنید (هر دو کلید را همزمان نگه دارید).

پس از ذخیره پاورپوینت پیامی به شکل زیر نشان می‌دهد و در آن به شما می‌گوید که ماکروها می‌توانند در فایل‌های پاورپوینت با فرمت ماکروی فعال ذخیره شوند. برای تغییر فرمت پاورپوینت فعلی، روی «No» کلیک کنید:

سپس در قسمت «Save as type:»، یکی از دو فرمت «PowerPoint Macro-Enabled Template » یا «PowerPoint Macro-enabled Presentation» را انتخاب و در نهایت «Save» کنید.

مرحله ۴: فراخوانی و اجرای کد ماکرو در پاورپوینت

پس از اینکه ماکرو را در پاورپوینت ذخیره کردید، می‌توانید آن را در هر زمانی اجرا کنید. برای اجرای کد ماکرو چندین راه وجود دارد که در ادامه به معرفی دو تا از آسان ترین و سریع ترین روش ها می‌پردازیم.

روش اول: استفاده از دکمه ماکرو در سربرگ Developer

ساده‌ترین راه برای فراخوانی کد ماکرو استفاده از منوی ماکرو در سربرگ «Developer» است. مانند زمانی که کد ماکرو ایجاد کردید، اکنون هم به سربرگ «Developer» رفته و روی «Macro» کلیک کنید. حال کد ماکرو را انتخاب کرده و برای اجرا آن را «Run» کنید.

روش دوم: افزودن ماکرو به نوار ابزار دسترسی سریع

ماکروها ایجاد شده‌اند تا انجام کارها را سریع و راحت‌تر کنند. اما فراخوانی ماکرو از سربرگ «Developer» کمی با ماهیت ماکرو ناسازگار است. به همین دلیل به سراغ راه‌های راحت‌تر و سریع تر فراخوانی و اجرای ماکرو در پاورپوینت می‌رویم. در این بین بهترین راه، افزودن ماکرو به نوار ابزار دسترسی سریع (Quick Access Toolbar) است.

برای افزودن کد ماکرو به این نوار ابزار، به سربرگ «File» رفته و «Options» را باز کنید. حال مطابق تصویر مراحل زیر را طی کنید.

  1. «Quick Access Toolbar» را باز کرده،
  2. کشوی Choose commands from را روی دسته «Macros» قرار دهید.
  3. ماکروی مورد نظر را انتخاب کنید.
  4. ماکروی انتخاب شده را به لیست دستوراتِ نوار ابزار دسترسی سریع «Add» کنید.
  5. می‌توانید از گزینه «Modify» نام و آیکون کد ماکرو را ویرایش کنید.
  6. در نهایت «OK» کنید.

پنجره‌ی ویرایش آیکون و نام ماکرو در پاورپوینت به شکل زیر است که به کمک آن می‌توان نام و آیکونی مناسب برای دکمه ماکرو تعیین نمود.

حال آیکونِ این کد ماکرو به نوار ابزار دسترسی سریع (Quick Access Toolbar) اضافه می‌شود. اینگونه شما در هر جای پاورپوینت که باشید به این کد دسترسی خواهید داشت و به راحتی می‌توانید آن را فراخوانی کنید.

همچنین  با روش های دیگری نیز می توان  کد ماکرو را فراخوانی کرد. به عنوان مثال می‌توان دکمه ماکرو را به هر سربرگ دلخواه اضافه کرد. که در  این صورت ماکروی شما بعنوان یک گزینه مستقل به سربرگی که انتخاب کردید اضافه می شود. 

برای این منظور مجددا پنجره‌ی آپشن‌های پاورپوینت (PowerPoint Options) در سربرگ «File» را باز کرده و این کار را انجام می دهیم.

یکی از ویژگی‌های منحصربفرد پاورپوینت، قالب‌های آماده و بسیار جذاب آن است که توسط سایت‌های مرجع دانلود تم پاورپوینت همچون رایاپکس ارائه می‌شود. برای مشاهده و دریافت این پاورپوینت‌های حرفه‌ای به صفحه «پاورپوینت رایگان» مراجعه کنید.

نمونه‌هایی از کدهای ویژوال بیسیک برای پاورپوینت

شما می توانید انواع ماکروهای مختلف را در پاورپوینت نوشته و اجرا کنید. این کدها می‌توانند صرفا جنبه آموزشی داشته باشند و یا شما را در طراحی پاورپوینت و اجرای کارهای تکراری یاری کنند. در ادامه، دو نمونه کد ماکرو برای پاورپوینت به شما معرفی می کنیم که می توانید از آنها در اسلاید های خود استفاده کنید.

 

مثال اول: شماره گذاری خودکار اسلاید ها

				
					Sub AddSlideNumbers()
    Dim slide As slide
    For Each slide In ActivePresentation.Slides
        slide.HeadersFooters.Footer.Visible = msoTrue
        slide.HeadersFooters.Footer.Text = "Slide " & slide.SlideIndex
    Next slide
End Sub
				
			

اگر این کد ماکرو را در محیط ماکروی پاورپوینت‌تان کپی و سپس اجرا کنید، خواهید دید این کد به شما کمک می کند تا در هر اسلاید شماره ای قرار دهید که به صورت خودکار بروزرسانی می شود.

 

مثال دوم: کد ایجاد نوار پیشرفت در پاورپوینت

				
					Sub Progressbar ()
On Error Resume Next
With ActivePresentation
For X = 1 To .Slides.Count
.Slides(X).Shapes("PB").Delete
Set s = .Slides(X).Shapes.AddShape(msoShapeRectangle, _
0, .PageSetup.SlideHeight - 12, _
X * .PageSetup.SlideWidth / .Slides.Count, 12)
s.Fill.ForeColor.RGB = RGB(233, 113, 50)
s.Name = "PB"
Next X:
End With
End Sub
				
			

این کد ماکرو، یک کد کاربردی برای ایجاد نوار پیشرفت اسلایدها در پاورپوینت است. نوار پیشرفت یا Progress Bar یک المان گرافیکی است که می‌تواند در پاورپوینت میزان اسلایدهای باقی‌مانده تا پایان اسلایدشو را به نمایش بگذارد. به لطف نوار پیشرفت می‌توانید به راحتی درصد تکمیل شدن اسلایدها را حدس بزنید.

روش‌های مختلفی برای ساخت نوار پیشرفت در پاورپوینت وجود دارد. یکی از دم دستی‌ترین راه‌ حل‌ها این است که یک Shape مثلا مستطیلی شکل انتخاب کرده و زیر هر اسلاید بگذارید.

مشکل اصلی این روش اینجاست که اولا باید طول هر Shape را به طور دستی در هر اسلاید تغییر دهید و مشکل دوم اینکه در صورت حذف یک اسلاید، مجددا باید روند نوار پیشرفت را در اسلایدهای بعدی تنظیم نمایید.

اما به کمک این کد، تنها با یک کلیک، نوار پیشرفت روی همه اسلایدهای پاورپوینت اعمال و یا ویرایش می‌شود.

نوار پیشرفت در پاورپوینت

در این مقاله، کاربرد ماکرو در پاورپوینت، آموزش ماکرو نویسی در پاورپوینت و ۲ برنامه ماکرو پاورپوینت جهت یادگیری بیشتر آموزش داده شد. امیدواریم این آموزش برای شما مفید بوده باشد. چنانچه سوالی در مورد ماکرو در پاورپوینت داشتید با ما در همین صفحه به اشتراک بگذارید.

شروع سفر مهارت‌های پاورپوینت!
آیا می‌خواهید مهارت‌های خود را در پاورپوینت به سطح بالاتری برسانید؟ دوره مقدماتی بی‌نظیر ما را از دست ندهید!
✅ آشنایی با اصول پایه
✅ ترفندهای کاربردی و خلاقانه
✅ مناسب برای مبتدیان و علاقه‌مندان به طراحی حرفه‌ای

همین حالا ثبت‌نام کنید و به دنیای پاورپوینت حرفه‌ای وارد شوید!