آموزش ماکرونویسی در اکسل
اگر شما هم یکی از افرادی هستید که به زبان برنامه نویسی علاقه مندید و هنوز اطلاعاتی درباره ی ماکرو نویسی کسب نکرده اید می خواهیم تا در این مقاله اطلاعات مفیدی در زمینه VBA با عنوان آموزش ماکرونویسی در اکسل (VBA) در اختیار شما قرار دهیم.
VBA چیست؟
VB مخفف Visual Basicاست که در واقع خود به تنهایی یک زبان برنامه نویسی بیسیک و پایه محسوب می شود که توسط شرکت مایکروسافت ارائه شده است. حال زبان وی بی ای همان زبان برنامه نویسی ویژوال بیسیک می باشد با این ویژگی که در نرم افزار های آفیس مثل ورد، اکسل، اکسس و پاورپوینت قابل اجرا می باشد که حرف a در پایان این کلمه نشان دهنده ی همین موضوع می باشد که به Applications یا همان برنامه های کاربردی مثل اکسل و اکسس و ورد و.. اشاره دارد و برنامه های نوشته شده بوسیله ی VBA برای اجرا به آن ها نیازمند می باشند.
ماکرونویسی در اکسل
ماکرونویسی عبارت است از مجموعه ای از دستورات که به زبان VBA برای یک بار نوشته شده ولی بارها مورد استفاده قرار می گیرند برای مثال فرض کنید که شما هر روز یک سری اطلاعات دریافتی از نرم افزار مالی خود را ویرایش می کنید و در پایان از آن استفاده می نمایید، به این ترتیب شما هر روز مجبورید تا یک سری کار تکراری انجام دهید ولی به وسیله ماکرو می توانید برای یک بار این عملیات تکراری را تعریف و هرروز از آن استفاده نمایید.
مزیت های استفاده از ماکرونویسی در اکسل
· پیشگیری از انجام کارهای تکراری
· کاهش فرمول نویسی در محیط اکسل
· ایجاد ابزار های کاربردی و تعریف تابع های جدید در اکسل
· ایجاد یوزر فرم
معایب استفاده از ماکرونویسی در اکسل
· اجرای برنامه های وی بی ای حتما به وجود و اجرای نرم افزار اکسل نیاز دارد.
· پشتیبانی نکردن از خروجی exe برای استفاده تجاری
تعریف ماژول (Module)
به صورت ساده ماژول به صفحه ای گفته می شود که در آن می توانیم کد های ماکرو نویسی را درج نماییم. شما در نرم افزار پاورپوینت با اسلاید، در نرم افزار اکسل با شیت، در نرم افزار ورد با صفحه و در ماکرونویسی با ماژول رو به رو هستید.
منظور از سابروتین در ماکرونویسی چیست؟
در ماکرو نویسی برنامه های بزرگ برای ایجاد نظم، تسلط و کنترل کامل روی قسمت های مختلف، آن ها را به قسمت های کوچکی به نام سابروتین تقسیم می کنند. به عبارت دیگر هر سابروتین یک برنامه ی کوچک شده می باشد که یک وظیفه ی مشخص را به عهده دارد که با Sub شروع شده و با End Sub پایان می یابد.
تفاوت sub و Function در ماکرونویسی اکسل چیست؟
تفاوت اصلی sub و Function در خروجی می باشد به این صورت که تابع (Function) حتما با یک خروجی همراه می باشد ولی در سابروتین این اتفاق نمی افتد.
به عبارت دیگر می توان اینجور بیان کرد که تابع برای اجرا به یک ورودی نیاز دارد در حالی که سابروتین نیازمند اجرا می باشد. یک تفاوت دیگر این است که شما می توانید از تابع در سلول های صفحه گسترده استفاده نمایید ولی قادر نخواهید بود که از سابروتین در سلول های صفحه گسترده استفاده کنید.
برای دست یابی به آموزش های بیشتر مثل آموزش طراحی داخلی، آموزش کیچن دراو، آموزش طراحی کابینت، آموزش design 2020 و..به سایت داتیس سافت ور مراجعه نمایید.