دوره برنامه نویسی VBA در اکسل | Excel VBA Programming

مروری بر دوره

مهارت برنامه نویسی بخش مهمی از سواد و دانش کامپیوتر در قرن ۲۱ است و اگر شما از کاربران اکسل هستید،‌ یکی از راه‌های مناسب ورود به دنیای برنامه نویسی یادگیری زبان VBA اکسل است. یادگیری این زبان مسیر یادگیری زبان‌های سطح بالاتری مانند پایتون را برای شما تسهیل می‌کند.

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

 

.

آنچه خواهید آموخت

  • مثال‌ها و نحوه ارائه سرفصل‌های بسیار دقیق طرحی شده است و بارها مورد بازبینی قرار گرفته‌اند تا فراگیرانی که با مفاهیم برنامه نویسی آشنایی ندارند، بتوانند در مدت زمان کوتاهی مفاهیم اساسی را یاد بگیرند.
  • تجربه حاصل از مشاوره و انجام پروژه‌های متعدد در طول دوره‌ی آموزشی در قالب مثال‌های و تمرین‌ها آموزش داده می‌شود.
  • مفاهیم شی گرایی به صورت قدم به قدم به فراگیران آموزش داده می‌شود و Objectهای ضروری و کلیدی VBA در حین دوره پوشش داده می‌شوند

سرفصل ها

Recorded Macros

  • Understanding Excel Macros
  • Add Developer Tab
  • Setting Macro Security
  • Saving A Document As Macro Enabled
  • Recording A Simple Macros
  • Running A Recorded Macro
  • Relative Cell References
  • Editing A Macro
  • Assigning A Keyboard Shortcut To A Macro
  • Deleting A Macro
  • Copying A Macro
  • Form controls & ActiveX


Recorder Workshop

  • Create a Data Base
  • Advance Filter
  • Testing Macros
  • Assigning A Macro To An object


Understanding VBA

  • VBA Terminology
  • About objects
  • Accessing The Excel object Model
  • Using The Immediate Window
  • Working With object Collections
  • Setting Property Values
  • Working With Worksheets
  • Using The object Browser

The VBA Editor

  • Opening and closing the editor
  • Working with the project explorer
  • Working with the properties window
  • Working with the work area
  • Working with a code module
  • Setting breakpoints in the editor
  • Stepping through a procedure

Programming Techniques

  • The Mgs Function
  • Sending Messages To The User
  • Input Techniques
  • Using The Input Function
  • The If Statement
  • Using If form Single Conditions
  • Using If form Multiple Conditions
  • Select Case 
  • For Next
  • The Do...Loop Statement
  • For Each

Using Excel objects

  • Application Methods And Properties
  • Workbook Methods And Properties
  • Using Workbook objects
  • Worksheets Methods And Properties
  • Using Worksheet objects
  • Range Methods And Properties
  • Using Range objects
  • Using objects In A Procedure

Procedures

  • Creating A Command Procedure
  • Using The Edit Toolbar
  • Commenting Statements
  • Indenting Code

Using Variables

  • Understanding Variables
  • Creating And Using Variables
  • Implicit And Explicit Declarations
  • The Scope of Variables
  • Data Types
  • Declaring Data Types
  • Using Arrays
  • Error Handling
  • Error Types
  • On Error
  • Creating A Simple Error Handler
  • Using The Resume Statement
  • Using The Err object
  • Error Handling In Event Procedures

User Defined Functions

  • About Functions
  • Creating Simple User-Defined Functions
  • Using User-Defined Functions
  • Using Multiple Arguments

Creating Custom Forms

  • About Custom Forms
  • Creating A Custom Form
  • Adding Text Boxes T A Form
  • Changing Text Box Control Properties
  • Adding Label Controls T A Form
  • Adding A Combo Box Control
  • Adding option Buttons
  • Adding Command Buttons
  • Running A Custom Form

Programming User Forms

  • Handling Form Events
  • Closing A Form
  • Running Form Procedures
  • Running Form Procedure

Automatic Startup & Excel Events

  • Programming Automatic Procedures
  • Running Automatic Procedures
  • Automatically Starting A Workbook

مخاطبان دوره

  • مهندسین صنایع و کارشناسان مالی و حسابداری و سایر کاربرانی که بر نرم افزار اکسل تسلط کافی دارند و می‌خواهند وارد «بعد دیگری» از اکسل و دنیای کامپیوتر شوند؛ از مخاطبین اصلی این دوره می‌باشند.

تقویم دوره

در حال حاضر تقویمی برای این دوره تعریف نشده است.

نظرات

نظری (تایید نشده) در تاریخ 29 مرداد 1401 نوشته:

ضمن عرض سلام
خدمتتان عرض کنم با توجه به اینکه برنامه به هیچ عنوان ضبط نمیشود تا در اختیار کارآموزان قرار گیرد ولزوما اکثر شرکت کنندگان نمیتوانند در تمام کلاسها شرکت کنند وفقط کافیست که یک جلسه را از دست بدهید یعنی کل مطالب را از دست داده خلاصه کنم باتوجه به شرایط فوق مبلغ دوره خیلی بالا هست اگرامکانش بود مبلغ پایینتر میبود مطمئنن تعدادشرکت کنندگان چند برابر الان خواهد بود.ممنون

ryonis (تایید نشده) در تاریخ 29 مرداد 1401 نوشته:

با سلام
آیا مدرکی بابت گذروندن دوره به شرکت کنندگان داده میشه؟

naseh در تاریخ 29 مرداد 1401 نوشته:

با سلام و احترام

بله به شما در پایان دوره گواهی معتبر موسسه که زیر نظر وزارت علوم تحقیقات و فناوری هست ارائه می گردد.

با احترام

aminj (تایید نشده) در تاریخ 29 خرداد 1401 نوشته:

باید دوره ها جمعه باشه خیلیا مثل خودم تا ساعت 5 شرکت هستن تا توی ترافیک برسن خونه شده ساعت 8 شب
هم برا خودتون بهتره هم برای ما

naseh در تاریخ 29 خرداد 1401 نوشته:

ممنونیم که نظرتون رو با ما در میان گذاشتید این نظرات در اختیار استاد دوره قرار میگیره و در نهایت اگر امکانش باشه حتما اعمال میشه.

سهیلا (تایید نشده) در تاریخ 7 خرداد 1401 نوشته:

سلام. آقای میدانی عالی هستند. حتماً به امید خدا شرکت میکنم.

Mohammad.Fateh (تایید نشده) در تاریخ 10 اردیبهشت 1401 نوشته:

سلام بعد کلاس امکان دسترسی به ویدیو کلاس وجود دارد؟

Shadi در تاریخ 11 اردیبهشت 1401 نوشته:

سلام دوست عزیز

ویدئو مربوط به کلیه دوره های مهندس میدانی بنا به اعلام ایشان ضبط نخواهند شد.

با احترام

جواد (تایید نشده) در تاریخ 8 اردیبهشت 1401 نوشته:

با درود ... آیا فایل ضبط شده جلسات پس از اتمام دوره در اختیار ثبت نام کنندگان قرار میگیرد؟ با توجه به اینکه احتمالا در برخی جلسات امکان حضور نداشته باشیم ... ممنون

Shadi در تاریخ 11 اردیبهشت 1401 نوشته:

سلام دوست عزیز

ویدئو مربوط به کلیه دوره های مهندس میدانی بنا به اعلام ایشان ضبط نخواهند شد.

با احترام

 

عادل علی پور لیلی (تایید نشده) در تاریخ 19 فروردین 1401 نوشته:

با عرض سلام

ببخشید مهندس فرشید میدانی ،کلاس حضوری هم برگزار می کنند ؟

Shadi در تاریخ 20 فروردین 1401 نوشته:

سلام دوست عزیز 

در حال حاضر دوره ایشون بصورت لایو هست. اگر دوره اشون تبدیل به حضوری بشه حتما توی تقویم دوره برای شما قرار داده خواهد شد.

زینب (تایید نشده) در تاریخ 11 آبان 1400 نوشته:

سلام و روز خوش دوره بعدی VBA شما چه زمانی شروع خواهد شد ؟

naseh در تاریخ 24 خرداد 1401 نوشته:

با سلام 

جهت اطلاع از زمان شروع این دوره فرم خبرم کن مربوط به این دوره را پر نمائید تا به محض تعریف این دوره به مشا اطلاع رسانی شود.

با احترام

محمد (تایید نشده) در تاریخ 25 شهریور 1400 نوشته:

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

naseh در تاریخ 24 خرداد 1401 نوشته:

سلام دوست عزیز

ویدئو مربوط به کلیه دوره های مهندس میدانی بنا به اعلام ایشان ضبط نخواهند شد.

با احترام

سمیع صفری (تایید نشده) در تاریخ 23 شهریور 1400 نوشته:

باسلام. با توجه به ساعت کاری و حجم کار و اتفاقات غیرقابل پیش بینی احتمال میدم که نتونم تمام جلسات را بتونم آنلاین باشم. خواستم بپرسم که آیا ویدیوی دوره ضبط و امکان مشاهده آفلاین دوره هم وجود داره؟

رضا (تایید نشده) در تاریخ 20 شهریور 1400 نوشته:

سلام بعد کلاس امکان دسترسی به ویدیو کلاس وجود دارد؟

naseh در تاریخ 24 خرداد 1401 نوشته:

سلام دوست عزیز

ویدئو مربوط به کلیه دوره های مهندس میدانی بنا به اعلام ایشان ضبط نخواهند شد.

با احترام

سمیرا (تایید نشده) در تاریخ 15 شهریور 1400 نوشته:

سلام
چرا پنج شنبه و جمعه ها کلاس برگزار نمیکنید؟

فرشید (تایید نشده) در تاریخ 17 شهریور 1400 نوشته:

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

شما نیز نظر خود را بنویسید:

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • Web page addresses and email addresses turn into links automatically.