نحوه شروع نوشتن ماکرو VBA در اکسل
اگر خیلی اوقات از Excel استفاده می کنید ، نوشتن و استفاده از ماکروها و یادگیری نحوه نوشتن آن خیلی کار شما را راحت تر خواهد کرد. با استفاده از Excel VBA Macro ، می توانید بسیاری از مراحل خود را در صفحه گسترده کوتاه تر کنید. این کار زندگی را برای شما آسانتر می کند. نکته خوب در استفاده از VBA برای نوشتن ماکروها این است که به شما کمک می کند تنظیمات برگزیده خود را دیکته کنید. کار دیگر این است که به شما امکان دسترسی به قابلیت ها و ویژگی های زیادی را می دهد. در این پست اصول اولیه نوشتن یک ماکرو VBA در اکسل را یاد خواهید گرفت.
VBA ماکرو اکسل چیست؟
به عبارت ساده ، یک ماکرو یک کد برنامه نویسی کوتاه است که به خودکارسازی وظایف در اکسل کمک می کند. بیایید درک شما را آسانتر کنیم. یک ماکرو به شما کمک می کند تا مراحل معمول در اکسل را ضبط کنید تا در صورت نیاز بتوانید آنها را دوباره پخش کنید.
از طرف دیگر ، VBA مخفف است و مخفف عبارت “Visual Basic for Applications” است. اکسل به این زبان است که عملکردهای روزانه شما را در محیط خود ثبت می کند.
برخلاف تصور رایج ، لازم نیست که در برنامه نویسی حرفه ای باشید تا از مزایای ماکرو VBA بهره مند شوید. اکسل با کمک به شما در تولید کدها از طریق ویژگی های خاص ، این کار را آسان کرده است. در این مقاله نحوه به حداکثر رساندن این موضوع به شما نشان داده خواهد شد.
چرا نوشتن VBA ماکرو در اکسل مهم است؟
به فرض شما صندوقدار هستید که در یک شرکت آب و برق کار می کنید. برخی از مشتریان ترجیح می دهند مبلغ پرداخت خود را در بانک انجام دهند. وظیفه شما این است که این داده ها را بدست آورید و آن را به آنچه در مورد نیازهای تجاری شما است تبدیل کنید.
به عنوان مثال ، اگر بانک شما می خواهد دریابد که چند مشتری مبلغ مشخصی را برای صورتحساب خدمات در روز پرداخت می کنند ، این کار به راحتی در اکسل قابل انجام است. حال این سؤال پیش می آید که شما احساس می کنید که هر روز اجرای این کار را چگونه انجام می دهید؟ دقیقاً کسل کننده است که همین کار را خسته کننده می کند.
اینجاست که ماکرو وارد می شود. با برنامه نویسی یک ماکرو می توانید این کار را با یک دکمه واحد انجام دهید. بنابراین ، به شما کمک می کند:
- داده را وارد کنید
- آن را متناسب با استانداردهای تجاری خود قالب بندی کنید
اقدامات احتیاطی هنگام استفاده از ماکرو
به همان اندازه که ماکروها سودمند هستند ، آنها معایب کمی دارند. به عنوان مثال ، مهاجمان می توانند از طریق ماکرو به سیستم شما دسترسی پیدا کنند. برای اجرای آنها باید از پنجره های اکسل خود استفاده از ماکرو را فعال کنید.
هنگام انجام این کار ، اطمینان حاصل کنید که فقط ماکرو را از منابع معتبر اجرا می کنید. هنگام صرفه جویی در ماکروها ، کارنامه شما باید در *.xlsm ذخیره شود ، که همان قالب ماکرو است. شما نباید هیچ فضایی را به نام ماکرو خود اضافه کنید.
هنگام تهیه یک ماکرو اطمینان حاصل کنید که توضیحات را تهیه می کنید. به این ترتیب ، شما و هر شخص دیگری که به پرونده دسترسی دارید ، دقیقاً می دانید که این ماکرو چه کاری انجام می دهد.
- توصیه می شود : تابع های پرکاربرد اکسل در زبانه formulas
نحوه نوشتن ماکرو VBA در اکسل
آنقدرها که به نظر می رسد دشوار نیست. می توانید از ماکرو برای ادغام دو یا چند ورق اکسل یا حتی شناسایی موارد تکراری استفاده کنید. از این مثال برای توضیح نحوه نوشتن ماکرو در زیر استفاده خواهد شد.
گزینه Developer Option را فعال کنید
این اولین کاری است که می توان با توجه به غیرفعال بودن آن انجام داد. مراحل زیر به شما امکان می دهد گزینه توسعه دهنده را فعال کنید. وقتی این کار را کردید ، می توانید آن را به روبان اصلی موجود در اکسل خود بچسبانید.
۱. بر روی FILE کلیک کنید ، سپس Options را انتخاب کنید.
۲. یک پنجره جدید باز می شود. روی “Customize Ribbon” کلیک کنید.
۳. گزینه “Developer” را برای علامت گذاری کادر انتخاب انتخاب کنید.
۴. برای ادامه روی OK کلیک کنید.
در این مرحله ، تب DEVELOPER روی روبان Excel شما قابل مشاهده می شود.
ایجاد یک ماکرو
اکنون که برگه DEVELOPER را دارید ، می توانید یک فرمان ایجاد کنید که به اجرای یک برنامه در صفحه گسترده شما کمک می کند. این کار را با دنبال کردن این مراحل انجام دهید:
۱. به درایو C خود بروید و یک پوشه با نام Bank Receipts ایجاد کنید.
۲. یک فایل workbook را باز کرده و نام آن را در پرونده “receipts.csv” ذخیره کنید.
پس از این ، باید روی تب Developer کلیک کنید. با استفاده از گزینه های مختلف ، روی گزینه “Record Macro” کلیک کنید. جعبه گفت و گو به دنبال این اقدام باز می شود.
ضبط یک ماکرو
پس از ایجاد پرونده و انتخاب Record Macro :
۱. در جعبه پنجره باز شده یک نام برای ماکرو وارد کنید.
۳. توصیه می شود گزینه میانبر را خالی بگذارید تا از جایگزین کردن میانبر موجود استفاده نکنید. با این حال ، در این حالت ما کلید H را انتخاب می کنیم.
۴- description ماکرو را پر کنید. در این حالت ، highlight duplicate values of bank receipts به معنی “مقادیر تکراری رسیدهای بانکی” را نوشته و OK را انتخاب کنید.
۵. ماکروهای شما ضبط را شروع می کنند ، بنابراین تمام اقدامات مرتبط مورد نیاز برای برجسته سازی نسخه های تکراری را انجام دهید:
- انتخاب داده های مربوطه را برجسته کنید.
- به “Conditional Formatting” در تب Home بروید.
- بر روی “Highlight Cell Rules” کلیک کنید و “Duplicate Values” را انتخاب کنید.
- انتخاب کنید که چگونه می خواهید مقادیر تکراری برجسته شوند و OK را انتخاب کنید.
۶. به پایین سمت چپ workbook بروید و روی “Stop Recording” کلیک کنید.
۷. برای اطمینان از ثبت ماکروها ، به یک workbook جدید بروید و از میانبر Ctrl+ H استفاده کنید.
هنگامی که می دانید با اکسل چه می خواهید به دست آورید ، نوشتن نوشتن ماکرو VBA در اکسل نباید گزینه سختی باشد.
دیدگاه ها