آموزش برنامه نویسی VBA) Excel)

سرفصل ها و محتوای دوره آموزشی برنامه نویسی اکسل (VBA)



طول دوره:  30 ساعت

معرفی دوره:
اصطلاح VBA مخفف عبارت Visual Basic for Applications است که در واقع زبان برنامه نویسی ویژوال بیسیک مختص اپلیکیشن ها می باشد. زبان برنامه نویسی ویژوال بیسیک در چارچوب برخی افزارهای (Applications) آفیس مانند Excel ،Word ،Outlook و Access گنجانده شده است و به این نرم افزارها قابلیت های زیادی را اضافه نموده است.برنامه نویسی Excel یعنی هر کاری که در محیط کاربری Excel می توان و یا نمی توان انجام داد قابل پیاده سازی است و با برنامه نویسی Excel و VBA می توان آنرا در Excel پیاده سازی کرد. در این دوره ساده ترین زبان برنامه نویسی امروز دنیای کامپیوتر تدریس می شود و شما با کمک این زبان در محیط Excel برنامه نویسی برای Excel را فرا می گیرید.

اهداف دوره:

آشنایی با ماکرو و برنامه نویسی در محیط Excel

خودکار سازی فرآیندها و افزایش سرعت انجام فعالیتها

کاهش خطاهای کاربری ناشی از حجم بالای عملیات و تکرار فعالیتها


سرفصل دوره:

مفهوم ماکرو

کارهایی که می‌شود با ماکرو انجام داد

ضبط ماکرو

افزودن تب Developer  

حالت مطلق و نسبی در ضبط ماکرو

محل ضبط ماکرو

کلیدهای میان‌بر

آشنایی با مبانی برنامه‌نویسی

بررسی تفاوت‌های Sub و Function ها

آشنایی با Objectها، Property ها، Method ها و ساختار آنها

آشنایی باevent ،methods، Property های مخصوص Application

آشنایی باevent ،methods، Property های مخصوص Work Book

آشنایی باevent ،methods، Property های مخصوص Work Sheet

آشنایی با ساختار سلسله مراتبی و جمع‌پذیری Object ها

آشنایی با سایر Object ها  و Property  های آنها (Range,Cells,…)

آشنایی با آدرس دهی Work Book ها، Work Sheet ها و سلولها

آشنایی با افزودن Comment

آشنایی با  Input Box

آشنایی با  MsgBox

آشنایی با دستور  

اجرای مستقیم Procedure

اجرای Procedure در فضای اکسل

آشنایی با انواع متغیر، ثوابت، آرایه و نحوه‌ی فراخوانی آنها

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

      ساختار if…then…else

      Nested if

      دستور select…case 


عملگر های مقایسه ای (Not,and,Or)

کنترل برنامه با استفاده از حلقه ها

     حلقه Do While…Loop

     حلقه Do…Loop While

حلقه Do Until…Loop

حلقه Do…Loop Until

حلقه For…to…Next

حلقه For…to…Step…Next

.For each…Next

حلقه های تو در تو


طراحی رابط گرافیکی با استفاده از Userform و استفاده از کنترل های کاربردی در Userform

Property های مهم مربوط به Userform

Event های مهم مربوط به Userform


کنترل ها

Property های عمومی کنترل ها

Event های عمومی کنترل ها

معرفی کنترل های کاربردی

Label

Text Box

Command Button

check Box

List Box

Option Button

    Scroll Bar


ساخت توابع جدید

استفاده از توابع  VBA (رشته ای، ریاضی، تبدیل داده ها، اطلاعاتی)

نحوه فرا‌خوانی توابع در توابع دیگر

انجام یک پروژه کامل و مثال های کاریردی  متنوع