کدهای ماکرو در ویژوال بیسیک. نحوه نوشتن یک ماکرو ساده در اکسل

این مقاله برای افرادی در نظر گرفته شده است که می خواهند یاد بگیرند که چگونه با استفاده از ویژوال بیسیک (VBA) ساخته شده در اکسل برنامه بنویسند، اما مطلقاً هیچ ایده ای ندارند.

برای شروع، چند کلمه در مورد اینکه چرا این مورد نیاز است. ابزار VBA در MS Excel یک ابزار جهانی برای حل سریع و دقیق هر تکالیف کاربر در MS Excel در اختیار ما قرار می دهد. البته می توانید از مواردی که در MS تعبیه شده است استفاده کنید توابع اکسلکه تعداد زیادی از آنها وجود دارد، اما همیشه مشکل را حل نمی کنند.
بنابراین، اجازه دهید برای مثال ایجاد کنیم ساده ترین برنامه. ما از MS Excel 2007 استفاده خواهیم کرد. MS Excel را باز کنید، روی "ذخیره به عنوان" کلیک کنید و فایل برنامه خود را با کلیک روی "کتاب کار اکسل با پشتیبانی ماکرو" ذخیره کنید.


در مرحله بعد، باید برگه "توسعه دهنده" را فعال کنید. برای انجام این کار، روی "گزینه های اکسل" کلیک کنید.

کادر «نمایش برگه برنامه‌نویس روی نوار» را علامت بزنید


پس از آن، روی نوار، در بالای صفحه اکسل، تب "توسعه دهنده" ظاهر می شود که حاوی ابزارهایی برای ایجاد ماکروهای VBA است.
بیایید یک کار کوچک را تصور کنیم - فرض کنید 2 عدد داریم، باید آنها را جمع کنیم و با استفاده از مقدار حاصل، مقدار را از جدول خود دریافت کنیم.
بیایید مقادیر زیر را در سلول های Sheet1 قرار دهیم:


در Sheet2 سلول ها را پر کنید و یک جدول 2 ستونی ایجاد کنید


در مرحله بعد، به Sheet1 بروید، روی زبانه "Developer" کلیک کنید، "Insert"، دکمه روی آن را انتخاب کنید.
و یک دکمه روی Sheet1 بکشید، پس از آن بلافاصله پنجره "Assign macro to object" ظاهر می شود که در آن "Create" را انتخاب می کنیم.

پس از این، ویرایشگر ویژوال بیسیک باز می شود و نام رویه ای که با فشار دادن دکمه اجرا می شود به طور خودکار نوشته می شود. زیر نام رویه، کد زیر را وارد کنید:


کد به صورت زیر عمل خواهد کرد:

  • MsgBox ("این اولین ماکرو من است!") - پیام
  • به متغیر q مقدار یک سلول در Sheet1 با مختصات 2 ردیف، 2 ستون اختصاص داده شده است.
  • به متغیر w مقدار یک سلول در Sheet1 با مختصات 3 ردیف و 2 ستون اختصاص داده شده است.
  • در سلولی در Sheet1، با مختصات 4 ردیف، 2 ستون، مجموع q+w نوشته می شود.



سپس مقدار ستون B را از Sheet2 بدست می آوریم که در همان خطی قرار دارد که مقدار مجموع ما با مقدار ستون A مطابقت دارد.
بیایید کد زیر را وارد کنیم:


و وقتی روی دکمه کلیک می کنید نتیجه زیر را دریافت می کنیم:


نتیجه نشان می دهد که ماکرو مطابق با مجموع ما عددی را از جدول Sheet2 انتخاب کرده است.
من به جزئیات در مورد این کد پیچیده نمی پردازم، زیرا هدف این مقاله شروع نوشتن ماکروها است. منابع زیادی برای VBA در اینترنت با مثال ها و توضیحات وجود دارد، اگرچه مقدار اطلاعات موجود در راهنما برای خودکارسازی محاسبات کاملاً کافی است.

بنابراین، با استفاده از VBA می توان محاسبات با هر پیچیدگی و ترتیبی را خودکار کرد. جداول مرجع را می توان از ادبیات مختلف به صورت جداگانه کپی کرد برگه های اکسلو با دکمه ها یک محاسبه متوالی بنویسید.

مبحث 2.3. نرم افزار ارائه و اصول برنامه نویسی آفیس

مبحث 2.4. سیستم های مدیریت پایگاه داده و سیستم های خبره

2.4.11. پایگاه آموزشیداده ها با دکمه اصلی فرم "Training_Students" - دانلود

برنامه نویسی VBA و ماکروها

2.3. نرم افزار ارائه و اصول برنامه نویسی آفیس

2.3.7. مبانی برنامه نویسی آفیس

زبان برنامه نویسی بصری بیسیک برای برنامه ها: Visual Basic for Applications (VBA)

VBA یک زیر مجموعه است زبان بصری برنامه نویسی بصری Basic (VB)، که تقریباً تمام ابزارهای ایجاد برنامه های VB را در بر می گیرد.

VBA با زبان برنامه نویسی VB تفاوت دارد زیرا VBA برای کار مستقیم با اشیاء آفیس طراحی شده است و نمی توان از آن برای ایجاد پروژه مستقل از برنامه های آفیس استفاده کرد. بنابراین در VBA زبان برنامه نویسی VB است و محیط برنامه نویسی به صورت ویرایشگر VB پیاده سازی می شود که می توان آن را از هر برنامه MS Office فعال کرد.

به عنوان مثال، برای باز کردن ویرایشگر VBA از PowerPoint، باید دستور Tools / Macro / VBA Editor را اجرا کنید. با انتخاب دستور Microsoft PowerPoint در منوی View یا با فشردن کلیدهای ترکیبی Alt + F11 می توانید از ویرایشگر به برنامه برگردید.

با استفاده از مجموعه کنترل‌ها و ویرایشگر فرم داخلی ویرایشگر VBA، کاربر می‌تواند ایجاد کند رابط کاربریبرای پروژه ای که با فرم صفحه در حال توسعه است. کنترل ها اشیا هستند و هر شی دارای مجموعه ای از رویدادهای ممکن است (مثلاً یک کلیک یا دوبار کلیک کنیدماوس، فشار دادن کلید، کشیدن یک شی و غیره).

هر رویداد خود را در اقدامات برنامه خاصی (پاسخ ها، واکنش ها) نشان می دهد. فرم کاربر به شما امکان می دهد پنجره های گفتگوی برنامه را ایجاد کنید. زبان برنامه نویسی VBA برای نوشتن کد برنامه مانند ایجاد توابع کاربر در اکسل استفاده می شود.

این واقعیت که سیستم برنامه نویسی VBA برای کار با اشیاء آفیس طراحی شده است به آن اجازه می دهد تا به طور موثر برای خودکارسازی فعالیت های توسعه استفاده شود. انواع مختلفاسناد.

بیایید به الگوریتم ایجاد توابع کاربر در VBA نگاه کنیم:

1. پنجره ویرایشگر کد VBA را با اجرای دستور Tools / Macro / Visual Basic Editor یا فشار دادن Alt+F11 باز کنید.

2. آیتم منوی ویرایشگر Insert / Module را انتخاب کنید.

3. سپس، Insert / Procedure را انجام دهید. در کادر محاوره‌ای Add Procedure که باز می‌شود، نام تابع را وارد کنید (مثلا SUM5) و سوئیچ‌ها را تنظیم کنید: Type – را در موقعیت Function قرار دهید. Scope (Scope) - به موقعیت عمومی (عمومی) بروید و روی OK کلیک کنید.


برنج. 1.

4. در پنجره ویرایشگر برای برنامه نویسی VBA، یک الگوی تابع ظاهر می شود: عنوان - عملکرد عمومی SUM5() و پایان - تابع پایان، که باید کد بدنه تابع را بین آن قرار دهید.


برنج. 2.

5. سپس لیستی از پارامترهای تابع را وارد کنید، به عنوان مثال، در پرانتز (x, y, z, i, j) نوع داده (برای محاسبات دقیق) و نوع مقدار برگردانده شده توسط تابع (در در این مثالوارد نخواهیم شد). علاوه بر این، بدنه تابع را معرفی می کنیم، برای مثال SUM5 = x + y + z + i + j. در نتیجه، متن برنامه زیر را دریافت می کنیم:

تابع عمومی SUM5 (x، y، z، i، j)
SUM5 = x + y + z + i + j
تابع پایان

6. بازگشت به پنجره برنامه های کاربردی اکسل، که در آن، برای مثال، باید پنج مقدار را جمع کنیم.

7. "Insert/Function" را اجرا کنید و در پنجره Function Wizard که باز می شود، دسته "User-defined" را انتخاب کنید و در پنجره "Select a function" SUM5 را انتخاب کنید و OK کنید.



برنج. 3.



برنج. 4.

ماکروها

ایجاد یک ماکرو

بیایید یک ماکرو ایجاد کنیم تا به طور خودکار دو عدد را در سلول های A1، B1 جمع کنیم و نتیجه را در سلول C1 قرار دهیم و همچنین سلول C1 را با رنگ فیروزه ای پر کنیم.

الگوریتم ایجاد یک ماکرو برای کار:

1. Tools/Macro، شروع ضبط را انتخاب کنید.

2. در قسمت Macro name یک نام برای ماکرو وارد کنید. اولین کاراکتر نام ماکرو باید یک حرف باشد. فاصله در نام ماکرو مجاز نیست. می توانید از زیرخط به عنوان جداکننده کلمات استفاده کنید.

3. برای اجرای یک ماکرو با استفاده از میانبر صفحه کلید، یک حرف را در قسمت میانبر صفحه کلید وارد کنید. استفاده قابل قبول ترکیبات CTRL+ حرف (برای حروف کوچک) یا CTRL+SHIFT+ حرف (برای حروف بزرگ)، که در آن حرف هر کلید حرفی روی صفحه کلید است. میانبر صفحه کلید استاندارد را انتخاب نکنید زیرا میانبر صفحه کلید انتخاب شده، میانبرهای استاندارد را لغو می کند کلیدهای مایکروسافتدر آن زمان با این کتاب اکسل کنید.

4. در قسمت «ذخیره»، کتاب کاری را که می خواهید ماکرو را در آن ذخیره کنید، انتخاب کنید. ماکرو را در "This Workbook" ذخیره کنید. برای ایجاد توضیح مختصرماکرو، متن مورد نیاز را در قسمت توضیحات وارد کنید. اسکرین شات نمونه ای از پر کردن کادر گفتگوی "Record Macro" را نشان می دهد


برنج. 5.

5. روی OK کلیک کنید.

6. دستورات ماکرویی را که می خواهید ضبط کنید اجرا کنید.


برنج. 6.

7. روی دکمه Stop Recording در نوار ابزار سیستم عامل شناور (توقف ضبط) یا Tools / Macro / Stop Macro کلیک کنید.

هنگامی که ضبط یک ماکرو به پایان رسید، در لیست ماکروها تحت نام خود ظاهر می شود.

ویرایشگر VBA به طور خودکار دنباله ای از دستورات ماکرو یا یک برنامه را بر اساس اقدامات انجام شده ضبط می کند (شکل 7).



برنج. 7.

برای فراخوانی یک ماکرو باید دستور Tools / Macro / Macros را اجرا کنید. پس از آن، در کادر محاوره ای با لیستی از ماکروها، می توانید آن را با نام پیدا کنید و روی دکمه Run کلیک کنید.

اختصاص یک دکمه نوار ابزار برای اجرای ماکرو

برای انجام این کار، ماکرو را می توان با استفاده از دکمه موجود در نوار ابزار راه اندازی کرد:

  1. از منوی Tools گزینه Settings را انتخاب کنید.
  2. در کادر محاوره‌ای Settings، زبانه Commands را انتخاب کنید و گزینه Macros را در لیست Categories انتخاب کنید، و "Custom Button" را در لیست Commands انتخاب کنید.
  3. از فهرست دستورات، از ماوس خود برای کشیدن دکمه سفارشی روی نوار ابزار استفاده کنید.
  4. روی این دکمه راست کلیک کرده و Assign Macro to را انتخاب کنید منوی زمینه.
  5. در قسمت Macro name نامی برای ماکرو وارد کنید.

اختصاص یک ناحیه از یک شی گرافیکی برای اجرای ماکرو:

  1. یک شیء گرافیکی ایجاد کنید.
  2. منوی زمینه را به شی گرافیکی انتخاب شده اعمال کنید.
  3. دستور Assign macro را از منوی زمینه انتخاب کنید.
  4. در کادر محاوره‌ای Assign Macro to Object که ظاهر می‌شود، نام ماکرو را در قسمت Macro name وارد کنید، سپس روی OK کلیک کنید.

برای انجام این کار، ویرایش ماکرو با استفاده از ویرایشگر VBA انجام می شود.

  1. دستور Tools / Macros / Macros را انتخاب کنید.
  2. نام ماکرو مورد نظر برای تغییر را از لیست نام انتخاب کنید.
  3. روی دکمه Edit کلیک کنید، یک پنجره ویژوال بیسیک باز می شود که در آن می توانید دستورات ماکرو انتخابی نوشته شده در ویژوال بیسیک را ویرایش کنید.


حذف ماکرو:

  1. از منوی Tools گزینه Macros و سپس Macros را انتخاب کنید.
  2. در لیست ماکروهای کتاب کار فعلی، باید ماکرویی را که می خواهید حذف کنید انتخاب کنید و روی دکمه Delete کلیک کنید.

تغییر نام یک ماکرو

برای تغییر نام ماکرو باید وارد حالت ویرایش ماکرو شوید و عنوان را در متن برنامه تغییر دهید. نام جدید به طور خودکار جایگزین نام قدیمی در لیست های ماکرو و توسط کلیدها می شود تماس سریعماکرو با نام جدید فراخوانی می شود.

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

برای ایجاد ماکرو طراحی شده است محیط نرم افزار VBA، اما لازم نیست برنامه نویس باشید یا Visual Basic for Application را یاد بگیرید تا نحوه نوشتن آنها را یاد بگیرید. برای این منظور، ابزارهای توسعه یافته ای ویژه ای وجود دارد که به دستور شما کد VBA را بدون نیاز به دانش اضافی از شما ایجاد می کند. با این حال، تسلط بر این زبان چندان دشوار نیست.

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

آیتم منو "ابزارها" -> "ماکرو" -> "شروع ضبط" را انتخاب کنید (در Office 2007 - "نمایش" -> "ماکروها" -> "ضبط ماکرو"). در پنجره "Record Macro" که ظاهر می شود، نام ماکرو جدید را به طور پیش فرض "Macro1" تنظیم کنید، اما بهتر است به آن یک نام بدهید، به خصوص اگر چندین ماکرو وجود داشته باشد. حداکثر اندازهفیلدهای نام - 255 کاراکتر، کاراکترهای نقطه و فاصله مجاز نیستند.

در مورد انتخاب دکمه یا کلید ترکیبی که ماکرو شما در آینده استفاده خواهد کرد، تصمیم بگیرید. سعی کنید راحت ترین گزینه را انتخاب کنید، به خصوص اگر برای استفاده مکرر در نظر گرفته شده باشد. مورد مناسب را در قسمت "Assign macro" انتخاب کنید: "button" یا "keys".

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

ماکرو ایجاد شده در ورد و پاورپوینت برای همه اسناد در آینده معتبر خواهد بود. برای در دسترس قرار دادن یک ماکرو اکسل برای همه اسناد، آن را در فایل personal.xls ذخیره کنید، که با باز کردن برنامه به طور خودکار اجرا می شود. دستور "Window" -> "Display" را اجرا کنید و در پنجره ظاهر شده خطی را با نام فایل personal.xls انتخاب کنید.

توضیحات ماکرو را در قسمت Description وارد کنید. روی OK کلیک کنید و دوباره به سند خود باز خواهید گشت، اما اکنون می‌توانید نماد ضبط را روی مکان‌نمای ماوس خود ببینید. متن را با دنباله اقداماتی که می خواهید خودکار کنید قالب بندی کنید. بسیار مراقب باشید و کارهای غیر ضروری انجام ندهید، زیرا ماکرو همه آنها را ضبط می کند و این بر زمان اجرای آن در آینده تأثیر می گذارد.

دستور “Tools” -> “Macro” -> “Stop recording” را اجرا کنید. شما یک شی VBA بدون نوشتن یک خط کد خودتان ایجاد کردید. با این حال، اگر هنوز نیاز به ایجاد تغییرات به صورت دستی دارید، شی را از طریق بخش "Macros"، دستور "Change" یا با استفاده از کلید ترکیبی Alt+F8 وارد کنید.

قابلیت های اکسل به مجموعه ای از توابع داخلی محدود نمی شود. با نوشتن ماکروها، می توانید توابع خود را برای انجام کارهای غیر استاندارد در اکسل ایجاد کنید.

به عنوان مثال، یک ماکرو خودنویس می تواند به یک نماد متصل شود و در نوار منو نمایش داده شود. یا می توانید یک تابع تعریف شده توسط کاربر (UDF) ایجاد کنید و از آن درست مانند بقیه توابع داخلی اکسل استفاده کنید.

ماکرو کد کامپیوتری است که برای اکسل در زبان برنامه نویسی ویژوال بیسیک برای برنامه ها (VBA) نوشته شده است. مفاهیم اساسیزبان برنامه نویسی VBA در وب سایت ما در آموزش VBA مورد بحث قرار گرفته است. با این حال، قبل از شروع نوشتن کد VBA، توصیه می کنیم به درس هایی که امنیت ماکرو اکسل و ویرایشگر ویژوال بیسیک را پوشش می دهند نگاهی بیندازید.

تنظیم مجوز استفاده از ماکروها در اکسل

اکسل دارای محافظت داخلی در برابر ویروس هایی است که می توانند از طریق ماکرو وارد رایانه شما شوند. اگر می خواهید در یک کتاب بدوید ماکرو اکسل، مطمئن شوید که تنظیمات امنیتی شما به درستی پیکربندی شده است.

ویرایشگر ویژوال بیسیک

ضبط ماکروها

ابزارهای ضبط ماکرو اکسل راهی عالی برای انجام کارآمد کارهای ساده و تکراری هستند. همچنین می تواند به عنوان کمکی هنگام نوشتن ماکروهای پیچیده تر استفاده شود.

آموزش VBA اکسل

برای کسانی که به تازگی شروع به تسلط بر زبان برنامه نویسی Excel VBA کرده اند، یک دوره کوتاه مقدماتی در زمینه برنامه های کاربردی ویژوال بیسیک ارائه می دهیم.

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

هنگامی که یک ماکرو را ضبط می کنید، تمام اقدامات شرح داده شده در کد ویژوال بیسیک برای برنامه ها (VBA) ثبت می شود. این اقدامات ممکن است شامل وارد کردن متن یا اعداد، کلیک کردن روی سلول‌ها یا دستورات روی نوار یا منو، قالب‌بندی سلول‌ها، ردیف‌ها یا ستون‌ها و وارد کردن داده‌ها از یک منبع خارجی باشد، به عنوان مثال. دسترسی مایکروسافت. یک برنامه ویژوال بیسیک (VBA) زیرمجموعه ای از زبان برنامه نویسی قدرتمند ویژوال بیسیک است که در اکثر برنامه های آفیس گنجانده شده است. اگرچه VBA توانایی خودکارسازی فرآیندها را بین برنامه‌های آفیس فراهم می‌کند، اما در صورت نیاز، نیازی به دانستن کد VBA یا برنامه‌نویسی نرم‌افزار ندارید.

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

توسعه دهنده، که به طور پیش فرض پنهان است، بنابراین ابتدا باید آن را فعال کنید. برای اطلاعات بیشتر، به نمایش تب Developer مراجعه کنید.

ضبط یک ماکرو

روی برگه توسعه دهندهکلیک ماکروهابرای مشاهده ماکروهای مرتبط با کتاب کار. یا می توانید کلیدها را فشار دهید ALT+F8. با این کار یک کادر محاوره ای باز می شود ماکرو.


توجه:

با تنظیمات امنیتی ماکرو و معنای آنها آشنا شوید.

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

می توانید از ویرایشگر ویژوال بیسیک برای ویرایش ماکروهایی که به یک کتاب کار متصل شده اند استفاده کنید.

    اختصاص ماکرو.

    در زمینه ماکرو را اختصاص دهید

با نحوه فعال یا غیرفعال کردن ماکروها در فایل‌های آفیس آشنا شوید.

کلیدها را فشار دهید ALT+F11.

کار با کدهای ضبط شده در ویرایشگر ویژوال بیسیک (VBE)

با ویرایشگر ویژوال بیسیک (VBE)، می توانید متغیرها، ساختارهای کنترلی و سایر عناصر خود را به کدهای ضبط شده که ضبط کننده ماکرو پشتیبانی نمی کند اضافه کنید. از آنجایی که ضبط کننده ماکرو تقریباً تمام مراحل انجام شده در حین ضبط را ضبط می کند، ممکن است لازم باشد کدهای غیر ضروری را نیز حذف کنید. مرور کدهای ضبط شده راهی عالی برای یادگیری برنامه نویسی VBA یا تقویت مهارت های خود است.

نمونه ای از تغییر کد ضبط شده را می توانید در مقاله شروع با VBA در اکسل مشاهده کنید.

ضبط یک ماکرو

قبل از ضبط ماکروها، دانستن نکات زیر مفید است:

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

    اگر نیاز به ضبط توالی طولانی از کارها دارید، توصیه می کنیم به جای آن از چندین ماکرو کوچکتر استفاده کنید.

    یک ماکرو همچنین می تواند شامل وظایف غیر اکسل باشد. فرآیند ماکرو می‌تواند سایر برنامه‌های آفیس و سایر برنامه‌هایی را که از Visual Basic for Applications (VBA) پشتیبانی می‌کنند، دربر گیرد. به عنوان مثال، می توانید یک ماکرو ضبط کنید که ابتدا یک جدول را در اکسل به روز می کند و سپس Outlook را برای ایمیل کردن آن باز می کند.

ابزارهای ماکرو و VBA در برگه قرار دارند توسعه دهنده، که به طور پیش فرض پنهان است، بنابراین ابتدا باید آن را فعال کنید.

    به تنظیمات > بروید برتری داشتن... نوار ابزار & > نوارها.

برای ضبط یک ماکرو، دستورالعمل های زیر را دنبال کنید.

کار با ماکروهای ضبط شده در اکسل

روی برگه توسعه دهندهکلیک ماکروهابرای مشاهده ماکروهای مرتبط با کتاب کار. با این کار یک کادر محاوره ای باز می شود ماکرو.

توجه داشته باشید:ماکروها را نمی توان لغو کرد. قبل از اینکه برای اولین بار یک ماکرو ضبط شده را اجرا کنید، برای جلوگیری از تغییرات ناخواسته، یک نسخه از Workbook را ذخیره یا ایجاد کنید. اگر از نتایج ماکرو راضی نیستید، می توانید کتاب کار را بدون ذخیره آن ببندید.

در اینجا اطلاعات بیشتری در مورد کار با ماکروها در اکسل وجود دارد.

با نحوه فعال یا غیرفعال کردن ماکروها در Excel برای Mac آشنا شوید.

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

اختصاص یک ماکرو به یک شی، شکل یا عنصر گرافیکی

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

    در زمینه ماکرو را اختصاص دهیدماکرویی را که می خواهید اختصاص دهید انتخاب کنید.

می توانید یک ماکرو را به یک نماد اختصاص دهید و آن را به نوار ابزار یا نوار ابزار دسترسی سریع خود اضافه کنید.

می توانید ماکروها را به فرم ها و کنترل های ActiveX در یک کاربرگ اختصاص دهید.

باز کردن ویرایشگر ویژوال بیسیک

روی برگه توسعه دهندهکلیک ویژوال بیسیکیا انتخاب کنید سرویس > ماکرو > ویرایشگر ویژوال بیسیک.

با نحوه یافتن کمک برای عناصر ویژوال بیسیک آشنا شوید.

اطلاعات اضافی

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

اشتراک گذاری