می توانید از ویرایشگر VBA داخلی مایکروسافت اکسل برای گنجاندن کد ویژوال بیسیک در کتاب های کار خود استفاده کنید. یکی از بهترین چیزها در مورد Excel این است که می تواند کد VBA را برای شما بنویسد-این دقیقاً همان کاری است که هنگام ضبط ماکرو انجام می دهید. هنگامی که ماکرو را در Excel ضبط می کنید ، Excel ماکرو را در کد VBA ذخیره می کند ، سپس می توانید آن را در ویرایشگر ویژوال بیسیک مشاهده و ویرایش کنید. اگر با VBA کاملاً آشنا هستید ، بازی با ماکروها راهی عالی برای شروع است. این wikiHow به شما می آموزد که چگونه به راحتی کد VBA خود را در Microsoft Excel ایجاد کنید ، و همچنین نحوه ویرایش کد پیشرفته تر در ویرایشگر ویژوال بیسیک را آموزش می دهد.
مراحل
قسمت 1 از 3: باز کردن ویرایشگر ویژوال بیسیک
مرحله 1. برگه Developer را در Excel فعال کنید
قبل از اینکه بتوانید ویرایشگر VBA را باز کنید و شروع به ساخت ماکروهای خود کنید ، باید برگه Developer را به نوار ابزار Excel خود اضافه کنید.
-
پنجره ها
- کلیک کنید بر روی فایل منو را انتخاب کرده و انتخاب کنید گزینه ها.
- کلیک روبان را سفارشی کنید در منو.
- کادر "Developer" را در بخش "Main Tabs" علامت زده و کلیک کنید خوب.
-
سیستم عامل مک
- کلیک کنید بر روی برتری داشتن منو را انتخاب کرده و انتخاب کنید اولویت ها.
- کلیک روبان و نوار ابزار.
- کلیک برگه های اصلی.
- کادر کنار "برنامه نویس" را علامت بزنید.
- کلیک صرفه جویی و سپس پنجره را ببندید
مرحله 2. روی برگه Developer کلیک کنید
اکنون که برگه را فعال کرده اید ، در بالای اکسل قرار دارد. اینجاست که ویرایشگر ویژوال بیسیک و سایر ویژگی های توسعه را خواهید یافت.
مرحله 3. روی Visual Basic کلیک کنید
در سمت چپ نوار ابزار در برگه Developer قرار دارد. با این کار ویرایشگر ویژوال بیسیک شما باز می شود. قبل از اینکه ماکرو را ضبط کنیم ، بیایید با نحوه ویرایشگر و نحوه کارکرد آن آشنا شویم.
مرحله 4. راه خود را در اطراف ویرایشگر ویژوال بیسیک بیاموزید
ما اکنون فقط اصول اولیه را بررسی می کنیم ، زیرا هنگامی که کار با ماکروها را شروع می کنید ، تجربه بیشتری خواهید داشت.
- پانل پروژه ، در سمت چپ VBE ، جایی است که همه کتابهای کار Excel باز شده را پیدا خواهید کرد. هر کاربرگ در کتاب کار یک شیء جداگانه است که در زیر "Microsoft_Excel_Objects" ظاهر می شود.
- هنگامی که ماکروها را ثبت کردید ، آنها به عنوان ماژول در این پانل تحت عنوان "Modules" ظاهر می شوند. سپس می توانید با باز کردن ماژول ، کد را در ویرایشگر مشاهده و ویرایش کنید.
- برای قرار دادن ماژول خود بدون ثبت اولیه ماکرو ، روی درج کنید منو را در بالای ویرایشگر انتخاب کرده و انتخاب کنید مدول.
- کلیک کنید بر روی ایکس یا دایره قرمز در بالای ویرایشگر برای بازگشت به Excel.
قسمت 2 از 3: ضبط و ویرایش ماکرو
مرحله 1. هر برگه را در Excel باز کنید
اکنون از یک مثال برای ایجاد و ویرایش VBA استفاده می کنیم. هنگامی که ماکرو را در اکسل ضبط می کنید ، کد VBA ایجاد می کنید که می توانید آن را در ویرایشگر ویژوال بیسیک ویرایش کنید. در این مثال ، ماکروی را ضبط می کنیم که مجموع A10 و B10 را اضافه می کند ، نتایج را در C10 نشان می دهد ، و سپس مقدار را در D10 کپی می کند. با باز کردن یک کتاب کار خالی و وارد کردن هر دو مقدار عددی در A10 و B10 شروع کنید.
مرحله 2. روی برگه Developer کلیک کنید
در بالای صفحه است.
همچنین می توانید ویرایشگر را با فشار دادن باز کنید Alt + F11 روی رایانه شخصی ، یا انتخاب کنید + F11 (یا Fn + انتخاب کنید + F11) در مک
مرحله 3. روی Record Macro کلیک کنید
در برگه Developer در بالای صفحه قرار دارد. با این کار گفتگوی Record Macro باز می شود.
مرحله 4. نامی برای کلان وارد کنید
این چیزی است که توصیف می کند که ماکرو برای چیست ، مانند Sum_and_Copy.
هیچ نامی در نام کلان وجود ندارد
مرحله 5. یک میانبر صفحه کلید برای ماکرو وارد کنید
میانبری که وارد می کنید راهی است که می توانید ماکرو را سریع اجرا کنید. مثلا، Ctrl + ال.
کلید میانبر باید یک حروف الفبا باشد
مرحله 6. مکان ذخیره ماکرو را انتخاب کنید
اگر قرار نیست از ماکرو در هر جایی جز این دفترچه کار استفاده کنید ، انتخاب کنید این کتاب کار به بگذارید فعلاً آن گزینه را انتخاب کنیم.
- اگر می خواهید از ماکرو استفاده کنید و بتوانید اسکریپت VBA آن را در همه کتابهای کار مشاهده و ویرایش کنید ، را انتخاب کنید کتاب کار شخصی ماکرو به این به عنوان یک کتاب کار جداگانه در ویرایشگر ویژوال بیسیک نشان داده می شود.
- در صورت تمایل می توانید توضیحی را وارد کنید ، مانند "مجموع مجموع فروش در D10".
مرحله 7. برای شروع ضبط ، روی OK کلیک کنید
هنگامی که شروع به ضبط می کنید ، هر کاری که انجام می دهید ضبط شده و با استفاده از کد VBA به ماکرو اضافه می شود.
مرحله 8. اقداماتی را که می خواهید ضبط کنید کامل کنید
فقط اقداماتی را که می خواهید در کلان ذخیره کنید انجام دهید. در مثال ما ، ما A10 را به B10 اضافه می کنیم ، نتایج را در C10 نمایش می دهیم ، و سپس آن را در D10 کپی می کنیم. در اینجا مراحل:
- کلیک کنید بر روی صفحه اصلی برگه
- روی موس در C10 کلیک کنید.
- روی منوی "AutoSum" کلیک کرده و را انتخاب کنید جمع کردن.
- مطبوعات وارد یا برگشت برای افزودن مقادیر انتخاب شده
- C10 را برجسته کرده و فشار دهید Ctrl + C (رایانه شخصی) یا Cmd + C (Mac) برای کپی کردن.
- روی D10 کلیک کرده و فشار دهید Ctrl + V (رایانه شخصی) یا Cmd + V (Mac) برای چسباندن.
مرحله 9. روی برگه Developer کلیک کرده و Stop Recording را انتخاب کنید
این گزینه جایگزین "ضبط ماکرو" می شود که قبلاً انتخاب کرده اید. Excel دیگر اقدامات شما را ضبط نمی کند.
مرحله 10. روی Macros در نوار ابزار کلیک کنید
این لیستی از همه ماکروها را در همه کتابهای کاری که باز کرده اید نشان می دهد.
مرحله 11. ماکرو جدید خود را انتخاب کرده و روی ویرایش کلیک کنید
این کد VBA را برای ماکرو شما در Visual Basic Editor باز می کند. اکنون می توانید کلمه ماکرو خود را در کد VBA ببینید. همانطور که مدام ماکروها را ضبط می کنید و کد را بررسی می کنید ، در مورد ویژوال بیسیک اطلاعات بیشتری کسب خواهید کرد.
- همانطور که اشاره کردیم ، ماکروها به عنوان ماژول ذخیره می شوند-اکنون باید بخش "Modules" را در پنل Project که حاوی کلان شما است مشاهده کنید.
- همچنین می توانید فقط کلیک کنید ویژوال بیسیک در نوار ابزار برای باز کردن ویرایشگر ویژوال بیسیک ، روی ماژولی که می خواهید ویرایش کنید راست کلیک کرده و سپس کلیک کنید ویرایش کنید.
مرحله 12. کد VBA ماکرو خود را ویرایش کنید
فرض کنید ما می خواهیم کلان کل را به جای D10 در E10 کپی کند. به جای ضبط مجدد ماکرو ، می توانیم کد را در ویرایشگر ویژوال بیسیک ویرایش کنیم. در مثال ما ، قسمتی از کد VBA را در ویرایشگر که می گوید "D10" قرار داده و "E10" را جایگزین کنید.
مرحله 13. روی برگه Run کلیک کنید و Run sub/Userform را انتخاب کنید
این ماکرو جدید ویرایش شده شما را اجرا می کند.
- همچنین می توانید فشار دهید F5 یا روی دکمه پخش در نوار ابزار کلیک کنید تا ماکرو اجرا شود.
- برای مشاهده نتایج ، ویرایشگر ویژوال بیسیک را ببندید تا به کاربرگ خود برگردید.
قسمت 3 از 3: ایجاد دکمه فرمان اولیه
مرحله 1. یک برگه خالی در Excel باز کنید
راه دیگر برای یادگیری VBA این است که کد را از داخل Excel وارد کنید. در این مثال ، ما یک دکمه ایجاد می کنیم و ویرایش می کنیم که هنگام فشار دادن رفتار خاصی انجام می دهد.
مرحله 2. روی برگه Developer کلیک کنید
در بالای اکسل قرار دارد.
مرحله 3. روی دکمه Insert کلیک کنید
این نماد جعبه ابزار در نوار ابزار است. این یک منو باز می کند.
مرحله 4. روی نماد دکمه Command در بخش "Active X Control" کلیک کنید
این اولین گزینه در بخش دوم است.
هنگامی که نشانگر ماوس خود را روی اولین آیکون آن قسمت قرار می دهید ، می گوید "دکمه فرمان" ، که به این صورت است که می دانید با دکمه سمت راست کار می کنید
مرحله 5. روی یک سلول خالی کلیک کنید
این یک دکمه جدید به نام "Command Button" در کتاب کار شما ایجاد می کند. هر بار که روی دکمه کلیک می کنید ، می توانید ماکروی را به این دکمه اختصاص دهید که وظیفه خاصی را تکمیل می کند. در مثال ما ، ما دکمه را واژه "wikiHow" را در سلول A1 وارد می کنیم.
این حالت طراحی دکمه نوار ابزار باید روشن شود. اگر اینطور نیست ، روی آن کلیک کنید تا اکنون روشن شود.
مرحله 6. روی دکمه Command راست کلیک کرده و View Code را انتخاب کنید
این کد را برای دکمه در ویرایشگر ویژوال بیسیک باز می کند.
- همچنین می توانید یکبار روی دکمه کلیک کرده و آن را انتخاب کنید مشاهده کد در نوار ابزار
- به جای قرار دادن کد به عنوان یک ماژول مانند ضبط کلان ، این کد را به شیء کاربرگ که دکمه را روی آن قرار داده اید اضافه می کند. شما همیشه می توانید این کد را با باز کردن ویرایشگر ویژوال بیسیک ، راست کلیک روی کاربرگ حاوی دکمه و انتخاب مشاهده کد.
مرحله 7. کد چاپ "wikiHow" را در سلول A1 وارد کنید
کد موجود برای دکمه است. برای اینکه دکمه کاری را انجام دهد ، باید کد خود را بین دو خط کد موجود اضافه کنیم. کد زیر را بین دو خط موجود کپی و جایگذاری کنید:
-
محدوده ("A1"). مقدار = "سلام"
مرحله 8. ویرایشگر ویژوال بیسیک را ببندید
برای انجام این کار ، فقط بر روی دکمه کلیک کنید ایکس یا دایره قرمز در بالای پنجره. این شما را به کاربرگ خود باز می گرداند.
مرحله 9. در نوار ابزار روی Design Mode کلیک کنید
این از حالت طراحی خارج می شود-اگر هنوز در حالت طراحی هستید نمی توانید روی دکمه کلیک کنید.
مرحله 10. روی دکمه Command کلیک کنید
اکنون باید کلمه "wikiHow" را در سلول A1 کاربرگ خود مشاهده کنید.
برای ویرایش مجدد کد ، روی آن کلیک کنید حالت طراحی ، دکمه را انتخاب کرده و سپس کلیک کنید مشاهده کد در نوار ابزار یا راست کلیک کرده و انتخاب کنید مشاهده کد.
نکات
- اگر تازه با VBA آشنا شدید ، سعی کنید در کلاس مقدماتی شرکت کنید یا فیلم های مبتدی را در YouTube ببینید.
- همانطور که تجربه بیشتری با VBA کسب می کنید ، انجمن های کاربر Excel Excel VBA را بررسی کنید Reddit's /r /vba و /r /excel.