نحوه استفاده از Excel VBA (همراه با تصاویر)

فهرست مطالب:

نحوه استفاده از Excel VBA (همراه با تصاویر)
نحوه استفاده از Excel VBA (همراه با تصاویر)

تصویری: نحوه استفاده از Excel VBA (همراه با تصاویر)

تصویری: نحوه استفاده از Excel VBA (همراه با تصاویر)
تصویری: نحوه ایجاد انجمن Reddit 2023! (آموزش کامل Subreddit) 2024, ممکن است
Anonim

می توانید از ویرایشگر VBA داخلی مایکروسافت اکسل برای گنجاندن کد ویژوال بیسیک در کتاب های کار خود استفاده کنید. یکی از بهترین چیزها در مورد Excel این است که می تواند کد VBA را برای شما بنویسد-این دقیقاً همان کاری است که هنگام ضبط ماکرو انجام می دهید. هنگامی که ماکرو را در Excel ضبط می کنید ، Excel ماکرو را در کد VBA ذخیره می کند ، سپس می توانید آن را در ویرایشگر ویژوال بیسیک مشاهده و ویرایش کنید. اگر با VBA کاملاً آشنا هستید ، بازی با ماکروها راهی عالی برای شروع است. این wikiHow به شما می آموزد که چگونه به راحتی کد VBA خود را در Microsoft Excel ایجاد کنید ، و همچنین نحوه ویرایش کد پیشرفته تر در ویرایشگر ویژوال بیسیک را آموزش می دهد.

مراحل

قسمت 1 از 3: باز کردن ویرایشگر ویژوال بیسیک

از Excel VBA مرحله 1 استفاده کنید
از Excel VBA مرحله 1 استفاده کنید

مرحله 1. برگه Developer را در Excel فعال کنید

قبل از اینکه بتوانید ویرایشگر VBA را باز کنید و شروع به ساخت ماکروهای خود کنید ، باید برگه Developer را به نوار ابزار Excel خود اضافه کنید.

  • پنجره ها

    • کلیک کنید بر روی فایل منو را انتخاب کرده و انتخاب کنید گزینه ها.
    • کلیک روبان را سفارشی کنید در منو.
    • کادر "Developer" را در بخش "Main Tabs" علامت زده و کلیک کنید خوب.
  • سیستم عامل مک

    • کلیک کنید بر روی برتری داشتن منو را انتخاب کرده و انتخاب کنید اولویت ها.
    • کلیک روبان و نوار ابزار.
    • کلیک برگه های اصلی.
    • کادر کنار "برنامه نویس" را علامت بزنید.
    • کلیک صرفه جویی و سپس پنجره را ببندید
از Excel VBA مرحله 2 استفاده کنید
از Excel VBA مرحله 2 استفاده کنید

مرحله 2. روی برگه Developer کلیک کنید

اکنون که برگه را فعال کرده اید ، در بالای اکسل قرار دارد. اینجاست که ویرایشگر ویژوال بیسیک و سایر ویژگی های توسعه را خواهید یافت.

از Excel VBA مرحله 3 استفاده کنید
از Excel VBA مرحله 3 استفاده کنید

مرحله 3. روی Visual Basic کلیک کنید

در سمت چپ نوار ابزار در برگه Developer قرار دارد. با این کار ویرایشگر ویژوال بیسیک شما باز می شود. قبل از اینکه ماکرو را ضبط کنیم ، بیایید با نحوه ویرایشگر و نحوه کارکرد آن آشنا شویم.

از Excel VBA مرحله 4 استفاده کنید
از Excel VBA مرحله 4 استفاده کنید

مرحله 4. راه خود را در اطراف ویرایشگر ویژوال بیسیک بیاموزید

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

  • پانل پروژه ، در سمت چپ VBE ، جایی است که همه کتابهای کار Excel باز شده را پیدا خواهید کرد. هر کاربرگ در کتاب کار یک شیء جداگانه است که در زیر "Microsoft_Excel_Objects" ظاهر می شود.
  • هنگامی که ماکروها را ثبت کردید ، آنها به عنوان ماژول در این پانل تحت عنوان "Modules" ظاهر می شوند. سپس می توانید با باز کردن ماژول ، کد را در ویرایشگر مشاهده و ویرایش کنید.
  • برای قرار دادن ماژول خود بدون ثبت اولیه ماکرو ، روی درج کنید منو را در بالای ویرایشگر انتخاب کرده و انتخاب کنید مدول.
  • کلیک کنید بر روی ایکس یا دایره قرمز در بالای ویرایشگر برای بازگشت به Excel.

قسمت 2 از 3: ضبط و ویرایش ماکرو

از Excel VBA مرحله 5 استفاده کنید
از Excel VBA مرحله 5 استفاده کنید

مرحله 1. هر برگه را در Excel باز کنید

اکنون از یک مثال برای ایجاد و ویرایش VBA استفاده می کنیم. هنگامی که ماکرو را در اکسل ضبط می کنید ، کد VBA ایجاد می کنید که می توانید آن را در ویرایشگر ویژوال بیسیک ویرایش کنید. در این مثال ، ماکروی را ضبط می کنیم که مجموع A10 و B10 را اضافه می کند ، نتایج را در C10 نشان می دهد ، و سپس مقدار را در D10 کپی می کند. با باز کردن یک کتاب کار خالی و وارد کردن هر دو مقدار عددی در A10 و B10 شروع کنید.

از Excel VBA مرحله 6 استفاده کنید
از Excel VBA مرحله 6 استفاده کنید

مرحله 2. روی برگه Developer کلیک کنید

در بالای صفحه است.

همچنین می توانید ویرایشگر را با فشار دادن باز کنید Alt + F11 روی رایانه شخصی ، یا انتخاب کنید + F11 (یا Fn + انتخاب کنید + F11) در مک

از Excel VBA مرحله 7 استفاده کنید
از Excel VBA مرحله 7 استفاده کنید

مرحله 3. روی Record Macro کلیک کنید

در برگه Developer در بالای صفحه قرار دارد. با این کار گفتگوی Record Macro باز می شود.

از Excel VBA مرحله 8 استفاده کنید
از Excel VBA مرحله 8 استفاده کنید

مرحله 4. نامی برای کلان وارد کنید

این چیزی است که توصیف می کند که ماکرو برای چیست ، مانند Sum_and_Copy.

هیچ نامی در نام کلان وجود ندارد

از Excel VBA مرحله 9 استفاده کنید
از Excel VBA مرحله 9 استفاده کنید

مرحله 5. یک میانبر صفحه کلید برای ماکرو وارد کنید

میانبری که وارد می کنید راهی است که می توانید ماکرو را سریع اجرا کنید. مثلا، Ctrl + ال.

کلید میانبر باید یک حروف الفبا باشد

از Excel VBA مرحله 10 استفاده کنید
از Excel VBA مرحله 10 استفاده کنید

مرحله 6. مکان ذخیره ماکرو را انتخاب کنید

اگر قرار نیست از ماکرو در هر جایی جز این دفترچه کار استفاده کنید ، انتخاب کنید این کتاب کار به بگذارید فعلاً آن گزینه را انتخاب کنیم.

  • اگر می خواهید از ماکرو استفاده کنید و بتوانید اسکریپت VBA آن را در همه کتابهای کار مشاهده و ویرایش کنید ، را انتخاب کنید کتاب کار شخصی ماکرو به این به عنوان یک کتاب کار جداگانه در ویرایشگر ویژوال بیسیک نشان داده می شود.
  • در صورت تمایل می توانید توضیحی را وارد کنید ، مانند "مجموع مجموع فروش در D10".
از Excel VBA مرحله 11 استفاده کنید
از Excel VBA مرحله 11 استفاده کنید

مرحله 7. برای شروع ضبط ، روی OK کلیک کنید

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

از Excel VBA مرحله 12 استفاده کنید
از Excel VBA مرحله 12 استفاده کنید

مرحله 8. اقداماتی را که می خواهید ضبط کنید کامل کنید

فقط اقداماتی را که می خواهید در کلان ذخیره کنید انجام دهید. در مثال ما ، ما A10 را به B10 اضافه می کنیم ، نتایج را در C10 نمایش می دهیم ، و سپس آن را در D10 کپی می کنیم. در اینجا مراحل:

  • کلیک کنید بر روی صفحه اصلی برگه
  • روی موس در C10 کلیک کنید.
  • روی منوی "AutoSum" کلیک کرده و را انتخاب کنید جمع کردن.
  • مطبوعات وارد یا برگشت برای افزودن مقادیر انتخاب شده
  • C10 را برجسته کرده و فشار دهید Ctrl + C (رایانه شخصی) یا Cmd + C (Mac) برای کپی کردن.
  • روی D10 کلیک کرده و فشار دهید Ctrl + V (رایانه شخصی) یا Cmd + V (Mac) برای چسباندن.
از Excel VBA مرحله 13 استفاده کنید
از Excel VBA مرحله 13 استفاده کنید

مرحله 9. روی برگه Developer کلیک کرده و Stop Recording را انتخاب کنید

این گزینه جایگزین "ضبط ماکرو" می شود که قبلاً انتخاب کرده اید. Excel دیگر اقدامات شما را ضبط نمی کند.

از Excel VBA مرحله 14 استفاده کنید
از Excel VBA مرحله 14 استفاده کنید

مرحله 10. روی Macros در نوار ابزار کلیک کنید

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

از Excel VBA مرحله 15 استفاده کنید
از Excel VBA مرحله 15 استفاده کنید

مرحله 11. ماکرو جدید خود را انتخاب کرده و روی ویرایش کلیک کنید

این کد VBA را برای ماکرو شما در Visual Basic Editor باز می کند. اکنون می توانید کلمه ماکرو خود را در کد VBA ببینید. همانطور که مدام ماکروها را ضبط می کنید و کد را بررسی می کنید ، در مورد ویژوال بیسیک اطلاعات بیشتری کسب خواهید کرد.

  • همانطور که اشاره کردیم ، ماکروها به عنوان ماژول ذخیره می شوند-اکنون باید بخش "Modules" را در پنل Project که حاوی کلان شما است مشاهده کنید.
  • همچنین می توانید فقط کلیک کنید ویژوال بیسیک در نوار ابزار برای باز کردن ویرایشگر ویژوال بیسیک ، روی ماژولی که می خواهید ویرایش کنید راست کلیک کرده و سپس کلیک کنید ویرایش کنید.
از Excel VBA مرحله 16 استفاده کنید
از Excel VBA مرحله 16 استفاده کنید

مرحله 12. کد VBA ماکرو خود را ویرایش کنید

فرض کنید ما می خواهیم کلان کل را به جای D10 در E10 کپی کند. به جای ضبط مجدد ماکرو ، می توانیم کد را در ویرایشگر ویژوال بیسیک ویرایش کنیم. در مثال ما ، قسمتی از کد VBA را در ویرایشگر که می گوید "D10" قرار داده و "E10" را جایگزین کنید.

از Excel VBA مرحله 17 استفاده کنید
از Excel VBA مرحله 17 استفاده کنید

مرحله 13. روی برگه Run کلیک کنید و Run sub/Userform را انتخاب کنید

این ماکرو جدید ویرایش شده شما را اجرا می کند.

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

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

از Excel VBA مرحله 18 استفاده کنید
از Excel VBA مرحله 18 استفاده کنید

مرحله 1. یک برگه خالی در Excel باز کنید

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

از Excel VBA مرحله 19 استفاده کنید
از Excel VBA مرحله 19 استفاده کنید

مرحله 2. روی برگه Developer کلیک کنید

در بالای اکسل قرار دارد.

از Excel VBA مرحله 20 استفاده کنید
از Excel VBA مرحله 20 استفاده کنید

مرحله 3. روی دکمه Insert کلیک کنید

این نماد جعبه ابزار در نوار ابزار است. این یک منو باز می کند.

از Excel VBA مرحله 21 استفاده کنید
از Excel VBA مرحله 21 استفاده کنید

مرحله 4. روی نماد دکمه Command در بخش "Active X Control" کلیک کنید

این اولین گزینه در بخش دوم است.

هنگامی که نشانگر ماوس خود را روی اولین آیکون آن قسمت قرار می دهید ، می گوید "دکمه فرمان" ، که به این صورت است که می دانید با دکمه سمت راست کار می کنید

از Excel VBA مرحله 22 استفاده کنید
از Excel VBA مرحله 22 استفاده کنید

مرحله 5. روی یک سلول خالی کلیک کنید

این یک دکمه جدید به نام "Command Button" در کتاب کار شما ایجاد می کند. هر بار که روی دکمه کلیک می کنید ، می توانید ماکروی را به این دکمه اختصاص دهید که وظیفه خاصی را تکمیل می کند. در مثال ما ، ما دکمه را واژه "wikiHow" را در سلول A1 وارد می کنیم.

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

از Excel VBA مرحله 23 استفاده کنید
از Excel VBA مرحله 23 استفاده کنید

مرحله 6. روی دکمه Command راست کلیک کرده و View Code را انتخاب کنید

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

  • همچنین می توانید یکبار روی دکمه کلیک کرده و آن را انتخاب کنید مشاهده کد در نوار ابزار
  • به جای قرار دادن کد به عنوان یک ماژول مانند ضبط کلان ، این کد را به شیء کاربرگ که دکمه را روی آن قرار داده اید اضافه می کند. شما همیشه می توانید این کد را با باز کردن ویرایشگر ویژوال بیسیک ، راست کلیک روی کاربرگ حاوی دکمه و انتخاب مشاهده کد.
از Excel VBA مرحله 24 استفاده کنید
از Excel VBA مرحله 24 استفاده کنید

مرحله 7. کد چاپ "wikiHow" را در سلول A1 وارد کنید

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

  • محدوده ("A1"). مقدار = "سلام"

از Excel VBA مرحله 25 استفاده کنید
از Excel VBA مرحله 25 استفاده کنید

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

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

از Excel VBA مرحله 26 استفاده کنید
از Excel VBA مرحله 26 استفاده کنید

مرحله 9. در نوار ابزار روی Design Mode کلیک کنید

این از حالت طراحی خارج می شود-اگر هنوز در حالت طراحی هستید نمی توانید روی دکمه کلیک کنید.

از Excel VBA مرحله 27 استفاده کنید
از Excel VBA مرحله 27 استفاده کنید

مرحله 10. روی دکمه Command کلیک کنید

اکنون باید کلمه "wikiHow" را در سلول A1 کاربرگ خود مشاهده کنید.

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

نکات

  • اگر تازه با VBA آشنا شدید ، سعی کنید در کلاس مقدماتی شرکت کنید یا فیلم های مبتدی را در YouTube ببینید.
  • همانطور که تجربه بیشتری با VBA کسب می کنید ، انجمن های کاربر Excel Excel VBA را بررسی کنید Reddit's /r /vba و /r /excel.

توصیه شده: