همه چیز درمورد vba در اکسل و آنچه باید بدانید
اموزش vba در اکسل
اگر هنوز با vba در اکسل آشنایی ندارید در این مقاله سعی شده است تا قدم به قدم مراحل یادگیری را برسی کنیم پس مقاله را تا انتها مطالعه کنید. شما میتوانید آموزش های بیشتر در مورد آفیس مانند آموزش حمع و تفریق در اکسل و آموزش صفر تا صد اکسل را در لایت کالج دنبال کننید.
Vba یا همان “Visual Basic for Applications” یک زبان برنامه نویسی است که به طور تخصصی برای محصولات مایکروسافت تولید شده است تا با استفاده از ان بتوانید تغیرات تخصصی در داده هایتان ایجاد کنید شما میتوانید با استفاده از این زبان عملیات پیچیده تری را به اکسل خود اضافه کنید انجام دهید. در واقع، VBA را میتوان ابزار برنامه نویسی مکمل نامید که به مخاطبین اجازه این را میدهد تا انجام اتوماسیون، اجرای ماکروهای پیشرفته و سفارشیسازی را در برنامه های مختلف مانند را اکسل میدهد.
چند نمونه استفاده از این زبان را مشاهده میکنید :
- Excel
- Word
- Access
- Outlook
- Power point
- Visio
برای یادگیری vba باید مراحل زیر را طی کنید :
- Vba مقدماتی :
شما باید اطلاعات کافی در ارتباط این زبان برنامه نویسی داشته باشید که در بتدا سعی شد تا اطلاعاتی را با شما به اشتراک بگذاریم .
- vba ویرایشگر :
- شما باید قسمت developerراباید برای خود فعال کنید اگر فعال نیست میتوانید این کار را با رفتن منو توسعه دهندگان یا در قسمت افزونه فعال کنید .
- در قسمت ویژوال بیسیک باید vba را فعال کنید .
ویرایشگر vba
پنجره کد برایتان باز شده است که مخصوص نوشتن کد های برنامه نویسی است محتوای این پنجره شامل متغیر ها توابع حلقه ها و…. برنامه نویسی است .
شما در پنجره شیت میتوانید شیءها و مولفه های موجود در شیت های پروژه است را برسی کنید .
برای افزایش سرعت شما میتوانید از پیشنهاد خودکار استفاده کنید در ان ساختار های کد و یا کلمات کلیدی را نمایش میدهد که سرعت و دقت شما را در برنامه نویسی چند برابر میکند و کمک شایانی بر عملکرد شماست .
میتوانید به نواحی نشانگر بیافزاید با این کار کد های مورد نظرتان را BOOKMARK میکنید تا دسترسی به آن آسان تر باشد که بر سرعت شما می افزاید .
ورایشگر شامل راهنما است که در صورت بروز مشکل میتوانید از آن استفاده کنید .
متغیر ها و انواع داده ها در vba
هرکجا نامی از برنامه نویسی اورده شود حتما متغیر هم راستا با ان است همچنین شما میتوانید انواع مختلفی از داده ها را در vba ذخیره کنید .
متغیر ها نام هایی هستند که شما در برناکه نویسی از ان ها بصورت شاخص استفاده میکنید متغیر ها میتوانند مختلف باشند ولی بر اساس پایه شما نمیتوانید از اعداد در ابتدای ان استفاده کنید به عبارتی متغیر های باید با حروف یا ” _ ” شروع شود .
همانطور که گفته شد انواع داده ها در vba متفاوت است که از ویژگی این زبان پشتیبانی ان از داده ها مختلف است که چند نمونه از ان را بیان کرده ایم :
-
Integer : به اعداد صحیح گفته میشود .
-
Long : به اعداد صحیح بسیار بزرگ گفته میشود مانند اعداد صحیح بین 8463365856 تا 8463365857 .
-
Double : به عداد اعشاری با دقت زیاد گفته میشود .
-
String : به رشته های متنی گفته میشود برای مثال ” من یک رشته هستم ” .
-
Boolean : به مقادیر true و false گفته میشود که به اصطلاح به ان ها مقادیر منطقی گفته میشود .
-
Data : به مقادیر مربوط به زمان مانند تاریخ ساعت و … گفته میشود .
همانطور که گفته شد این ها تنها بخشی از متغیر هایی است که استفاده میشود .
شناخت نوع داده بسیار اهمیت دارد زیرا که شما برای متغیر هایی که استفاده میکنید باید نوع داده را مشخص کنید برای مثال :
ما در این مثال نوع داده را مشخص کردیم در ابتدا نام متغیر را نوشتیم mynumber بیان کردیم که دادهمان بصورت integer است و سپس به ان مقدار 10 را نسبت داده ایم .
برای این کار از کد دستوری Dim استفاده شد که در ابتدا نوشتیم .
همچنین ما میتوانیم داده هایمان را به هم تبدیل کنیم فرض کنید 10.5را مقدار دهی کردیم اما میخواهیم ان را به عدد صحیح تبدیل کند میتوانیم از کد دستوری CDbl و یا CInt استفاده کرد مانند عکس :
پیشنهاد میشود که نام متغیر هایتان را همراستا با فعالیتی که میخوهید قرار دهید تا مانع از بهم ریختگی و سختی کدتان شود مانند myNumber که همانطور از اسمش پیداست نشان دهنده عدد است .
در این بخش تعدادی از دستورات را مینوسیم با هم برسی میکنیم :
شرطیها (Conditional Structures) در vba
در این کد ها شرط نوشته میشود که از کلماتی مانند if ( اگر) ، elseif (یا اگر) و else (در غیر این صورت ) نوشته میشود .
حلقهها (Loop Structures) در vba
حلقه ها دیگر دستورات پر کاربرد هستند که باید آن ها را بشناسیم :
در این کد بیان میشود که برای i های بین 1 تا 10 به این معنی است که این حلقه یا لوپ باید 10 بار تکرار شود .
سوییچ (Select Case) در vba
برای اجرای کد های متنوع برا اساس مقدار دهی است :
با این حال شاید برایتن سوال باشد که یادگیری VBA چه فایده ای دارد ؟
در پاسخ به این سوال میتوان گفت :
برایتان کار های تکراری را اسان میکند این عمل مانند یک لیست از کارایی است که شما هر ماه یا هر هفته و یا هر روز انجام میدهید برای همین از این زبان استفاده میکنیم تا محیط رابرایتان اماده کند تا هر دفه فعالیت های تکراری را انجام ندهید .
برای مثال فرض کنید قرار است یکم عملیات مشترک را بر روی 15 شیت انجام دهید این بدون VBA این کار بیشتر شبیه عذاب است .
شما میتوانید ابزار جدید خلق کنید با در نظر گرفتن محدودیت های اکسل شما توانایی این را دارید تا توابع جدید را به ان بیافزایید و یا عملکرد برنامه خود را بالا ببرید .
همچنین شما میتوانید به دیگر ابزار ها دسترسی داشته باشید یک مثال ساده این است که شما با کد نویسی هایی که انجام میدهید میتوانید از outlook برای ارسال پیام استفاده کنید و گذارش خود را ارسال کنید .
یادگیری اکسل در لایت کالج
در اخر اکسل یک ابزار همه فن حریف است که کارایی شمارا فوق العاده افزایش میدهد و شما را به یک شخص قدرتمد در حوضه کاریتان تبدیل میکند. شما با یادگیری vba در اکسل یک فرد هوشمند میشوید که در بسیاری از مسایل شما کارامد تر از دیگران هستید ، البته که این امر شما را به کارفرمایتان نزدیک تر و حقوقتان را افزایش میدهد کار های خودجوش را رها نکنید و منبع درآمد دیگری داشته باشید.
شما میتوانید جدید ترین آموزش های اکسل را در سایت لایت کالج دنبال کنید. در قسمت وبلاگ و مقالات، آموزش های زیادی در مورد اکسل، فتوشاپ، برنامه نویسی و طراحی سایت میتوانید دریافت کنید. همچنین با دنبال کردن صفحه اینستاگرام لایت کمپانی میتوانید به جدید ترنی اخبار در مورد آموزش های لایت کالج دستیابی داشته باشید
دیدگاهتان را بنویسید