آموزش اکسل وی‌بی‌ای: از مقدماتی تا پیشرفته - بخش ۱ (۲۰ ساعت) - آخرین آپدیت

دانلود Excel VBA Basic to Advance Part1 (20 hours)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

دوره جامع VBA: از مقدماتی تا پیشرفته با مثال‌های عملی

مطالعه عمیق متغیرها (Variables)، حلقه‌ها (Loops)، کلاس‌ها (Classes)، اشیاء (Objects) و آرایه‌ها (Arrays) از سطح پایه تا پیشرفته فوق‌العاده.

این دوره در 5 بخش اصلی شامل مقدمه، متغیرها، حلقه‌ها با IF، حلقه‌های کلکسیونی با کلاس‌ها، آرایه‌ها و توابع، از پایه تا پیشرفته، ارائه شده است.

این دوره با 20 ساعت محتوای فوق‌العاده، شما را از سطح مبتدی به سطح پیشرفته هدایت می‌کند.

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

درک مبانی VBA، سفارشی‌سازی سینتکس‌ها و عدم وابستگی به اینترنت برای رفع اشکال.

  • آشنایی با ضبط، ویرایش، اجرا و ذخیره ماکروها، همراه با مزایا و محدودیت‌های آن‌ها.
  • یادگیری انواع حلقه‌ها در VBA مانند For Next، Do While و Do Until و اهمیت آن‌ها.
  • آشنایی با متغیرها و انواع داده (Data Types)، دلیل استفاده از آن‌ها و سوالات مرتبط با مصاحبه.
  • تسلط بر دستورات شرطی IF شامل IF ساده، IF AND، IF OR، IF با Else If و IF بدون Else If.
  • ترکیب دستورات IF با حلقه‌ها با استفاده از یک پروژه عملی.
  • درک خطاها مانند Overflow، Data Type Mismatch، Argument not optional، Property method not defined، Subscript out of range و راه‌های رفع آن‌ها.
  • یادگیری حلقه‌های کلکسیونی برای ارتقاء سطح کار با داده‌ها و کار با چندین فایل اکسل (کپی و پیست آسان داده‌ها).
  • آشنایی با کلمه کلیدی Set برای تعریف اشیاء با استفاده از کلاس‌های VBA، متدها و خصوصیات آن‌ها.
  • کار با کلاس‌هایی مانند Worksheet، Workbook، Range، Worksheet Function، Strings و استفاده از Object Browser در VBA.
  • استفاده از توابع داخلی VBA و ایجاد توابع سفارشی (UDFs).
  • یادگیری استفاده از آرایه‌ها در VBA، مهم‌ترین و متنوع‌ترین ابزار.
  • هر مبحث با مثال‌های عملی به طور مفصل بررسی می‌شود.

پیش‌نیازها:

  • آشنایی با فرمول‌های پایه اکسل مانند توابع متنی (Text Functions) و توابع جستجو (Lookup Functions) و دانش اولیه اکسل.
  • بدون نیاز به دانش برنامه‌نویسی قبلی؛ این دوره برای مبتدیان مناسب است و به تدریج پیشرفته می‌شود.
  • کلیدهای میانبر اکسل مانند کپی، برش، پیست و جابجایی بین سلول‌ها یک مزیت اضافی است.
  • اکسل 2007 یا نسخه‌های بالاتر؛ VBA با تمام نسخه‌ها سازگار است.

بخش 1: مقدمه‌ای بر VBA

آشنایی با VBA و کاربرد آن برای اتوماسیون وظایف روزمره اداری.

  • نحوه ضبط، ویرایش، اجرا و اشکال‌زدایی ماکروها.
  • اجرا، حذف یا اختصاص کلیدهای میانبر به برنامه‌های VBA.
  • مفهوم پیدا کردن آخرین ردیف (خالی یا پر) داده‌ها.
  • نحوه انتخاب داده‌ها از بالا به پایین یا برعکس (رویکردهای ایستا و پویا).
  • نحوه اصلاح مراحل اشتباه در حین ضبط ماکرو.
  • نحوه اجرای مرحله به مرحله برنامه و اهمیت آن برای اشکال‌زدایی.
  • جابجایی بین شیت‌ها و خطاهای احتمالی (مانند خطای Subscript out of Range).
  • کامپایل داده‌ها از شیت‌های مختلف و قرار دادن آن‌ها در یک شیت با استفاده از ضبط ماکرو و درک اولیه شیت‌ها و محدوده‌ها.

بخش 2: متغیرها (Variables)

آشنایی با متغیرها و اهمیت آن‌ها در VBA و سایر زبان‌های برنامه‌نویسی.

  • مقدمه بر متغیرها، انواع داده و مزایای استفاده از آن‌ها.
  • انواع داده: Strings, Integer, Single, Byte, Double, Variants با سوالات کاربردی از کلاس‌های زنده.
  • علت بروز خطاهایی مانند OverFlow و Type Mismatch و نحوه رفع آن‌ها.
  • آشنایی با پنجره‌های اشکال‌زدایی (مانند Local Window).
  • اهمیت و نحوه استفاده از Option Explicit و مزایای آن.
  • سوالات پرتکرار مصاحبه در مورد Option Explicit و متغیرها.
  • نحوه اتصال چندین ماکرو با استفاده از کلمه کلیدی Call.
  • محدوده زمانی متغیرها در VBA (Scope): متغیرهای محلی، ماژول، خصوصی و عمومی (Global).

بخش 3: حلقه‌ها (Loops) و دستورات شرطی (IFs)

غواصی عمیق در انواع حلقه‌ها، دستورات شرطی IF و Select Case در VBA.

  • بحث دقیق بر روی حلقه‌های For Next، کاربرد و اهمیت آن‌ها.
  • بررسی حلقه‌های Do While و Do Until از سطح پایه تا پیشرفته.
  • انتخاب بهترین نوع حلقه و مقایسه آن‌ها.
  • یادگیری حلقه‌ها با الگوهای ساده و پیچیده برای تسلط کامل (مانند چاپ اعداد به صورت صعودی، نزولی یا مورب).
  • بحث دقیق بر روی دستورات شرطی IF و سینتکس‌های مختلف آن‌ها (IF ساده، IF AND، IF OR، و IF های تو در تو).
  • استفاده از Else-If و تفاوت آن با IF بدون Else-If، همراه با مثال‌های واقعی.
  • کار با صدها شرط به طور همزمان با استفاده از IF.
  • آشنایی با Case Select به عنوان جایگزینی برای شرایط IF در VBA.
  • خطرات اجرای حلقه‌ها در حالت F5 بدون تست کد.
  • نحوه نوشتن زیرحلقه‌ها (Sub-Loops) در حلقه‌ها.
  • مقایسه IF با ELSE-IF و IF بدون Else IF.

بخش 4: حلقه‌های کلکسیونی (Collection Loops)

یادگیری کار با مجموعه‌های داده کوچک و بزرگ با استفاده از دستورات Workbook/Worksheet، حلقه‌های For Each همراه با مثال‌های عملی، کلاس‌ها (متدها و خصوصیات) و مفهوم Object Browser.

  • کامپایل داده‌ها از شیت‌ها و ورک‌بوک‌های مختلف.
  • کار با چندین شیت بدون نگرانی از نام آن‌ها، حذف یا اضافه شدن شیت‌ها.
  • حلقه‌های کلکسیونی شما را به یک برنامه‌نویس بزرگ تبدیل می‌کنند.
  • یادگیری کار با Workbooks و Worksheets: باز کردن، ذخیره، ذخیره با نام دیگر، حذف، تغییر نام، جابجایی، اضافه کردن و دستورات دیگر.
  • نحوه باز کردن، بستن یک یا تمام ورک‌بوک‌ها.
  • نحوه حذف، اضافه کردن، جابجایی، فعال‌سازی و ویرایش شیت‌ها.
  • تعریف حرفه‌ای ورک‌بوک‌ها و ورک‌شیت‌ها با استفاده از کلمه کلیدی Set و مزایای تعریف اشیاء به صورت کلاس.
  • بررسی نحوه عملکرد VBA در نوشتن سینتکس‌ها، سلسله مراتب اشیاء (Object Hierarchy) و متدها و خصوصیات آن‌ها.
  • پرسش و پاسخ عملی برای تمرین بیشتر با کلمه کلیدی Set.
  • مفهوم حلقه‌های کلکسیونی و سینتکس‌های اولیه آن‌ها.
  • پیمایش در شیت‌ها، ورک‌بوک‌ها و سلول‌ها با استفاده از حلقه‌ها.
  • کپی و پیست کردن داده‌ها از شیت‌های مختلف یا ورک‌بوک‌های متفاوت با استفاده از حلقه‌های کلکسیونی.
  • مفهوم Dot Operator و نحوه طبقه‌بندی اشیاء در VBA.
  • تفاوت و اهمیت متدها (Methods) و خصوصیات (Properties) اشیاء در VBA.

بخش 5: آرایه‌ها (Arrays)

یادگیری انجام انواع محاسبات و مقایسه‌های پیچیده با استفاده از آرایه‌های تک‌بعدی، دوبعدی یا چندبعدی.

  • مفهوم آرایه‌ها، دلیل استفاده از آن‌ها و قدرت آن‌ها در VBA.
  • سیستم ایندکس پیش‌فرض و نحوه تغییر آن با استفاده از Option Base.
  • آشنایی با آرایه‌های ایستا (Static) و پویا (Dynamic).
  • نحوه استفاده از آرایه‌ها با حلقه‌ها و دستورات IF.
  • اهمیت کلمه کلیدی Preserve در آرایه‌ها و نحوه استفاده از آن.
  • آموزش کامل با بحث عمیق.
  • نحوه استفاده از تابع Split در آرایه‌ها و نکات کلیدی آن.
  • سوالات مصاحبه مرتبط با آرایه‌ها.
  • تکالیف برای ارزیابی پیشرفت.
  • نحوه استفاده از دستورات Dim و ReDim و کاربرد واقعی آن‌ها در پروژه‌ها.
  • نحوه استفاده از مقادیر متغیرها در آرایه‌ها.
  • نحوه عملکرد آرایه‌ها تحت تابع Split و تاثیر Option Base-1.
  • نحوه و کاربرد کلمه کلیدی Preserve برای نگهداری مقادیر.
  • پروژه lookup با استفاده از Vlookup و آرایه‌ها.
  • آرایه‌های دو و چندبعدی و کاربرد آن‌ها در موقعیت‌های عملی.

بخش 6: توابع (Functions)

یادگیری نحوه ایجاد توابع سفارشی (UDFs) و استفاده از توابع داخلی.

  • یادگیری جزئیات توابع داخلی و توابع ساخته شده توسط کاربر (UDFs) از ریشه.
  • شروع تمام درس‌ها از سطح پایه و حرکت تدریجی به سمت سطوح پیشرفته.
  • استفاده از توابع داخلی مانند Left, StrReverse, Mid, Find, Trim, LCase, UCase, Date و غیره.
  • توابع سفارشی (UDFs) در VBA: مثال‌های پایه و پیشرفته.
  • مزایای UDFs نسبت به توابع داخلی و پروژه‌های کاربردی.
  • امکان ارسال پارامتر به رویه‌های فرعی (Subroutines) و فراخوانی توابع.
  • نحوه فراخوانی توابع از شیت‌های اکسل.
  • نحوه تست توابع سفارشی و داخلی VBA.
  • فرآیند ارسال پارامتر از یک رویه فرعی به یک تابع و کاربرد آن.
  • سوالات پرتکرار مصاحبه VBA.
  • استفاده از VLOOKUP در سطح پیشرفته و پروژه عملی.
  • استفاده از تابع MATCH همراه با حلقه‌ها و VLOOKUP برای اتوماسیون قدرتمند.
  • پشتیبانی آنلاین همیشگی برای شما.

سرفصل ها و درس ها

مقدمه‌ای بر Macro Editor Introduction to Macro Editor

  • چه چیزی یاد خواهیم گرفت - یک مرور سریع What are we going to Learn - A quick walk-through

  • VBA چیست و چرا به آن نیاز داریم - آیا به آن نیاز دارید؟ What is VBA and why we need it - Do you need it?

  • آشنایی با گزینه‌های مهم VBA Editor - اولین قدم ما Get familiar with VBA Editor important options - Our first step

  • ضبط، ویرایش و اجرای اولین ماکروی خود - از سطح صفر بدانید Record, Edit and Run your first macro - Know from zero level

  • دستورات شیت و سلول‌ها با دیباگ یک برنامه - مبانی Sheet and Cells Commands with Debug of a program - Fundamentals

  • مبانی ضبط ماکرو و اشتباهات - نکته مهم برای درک Recording Macro Fundamentals and Mistakes - Important thing to understand

  • نحوه رفتن به آخرین سطر و رویکرد صحیح انتخاب داده - ایستا و پویا How to go to last row and Data Selection right approach- static and Dynamic

  • پروژه - کامپایل داده از شیت‌ها - سخنرانی فوق‌العاده سرگرم‌کننده و عملی Project -Data Compile from sheets - its Super fun and practical lecture

  • آزمون سطح پایه شما شروع می‌شود Your Basic Level Quiz Starts

  • سوال شما - دفترچه ماکروی شخصی چیست؟ Your question - What is personal MacroWorkbook?

مقدمه‌ای بر متغیرها - هر آنچه باید در مورد آنها بدانید Introduction to VARIABLES - Everything you should about them

  • اعلام متغیرها و انواع داده و خطاهایی که ممکن است با آنها روبرو شوید Declare Variables and Data Types and Errors you may face

  • انواع داده‌های Variant و String همراه با تمرین - مبانی Variant and String Data types with exercises - Fundamentals

  • دامنه یک متغیر با کلید Call - محلی، ماژول و عمومی. سراسری Scope of a Variable with Call keyword - Local, module and Public .Global

  • Option Explicit و آماده‌سازی برای مصاحبه Option Explicit and Interview preparation

  • آزمون متغیرها Variables quiz

حلقه‌ها - زیرحلقه‌ها - دستورات IF و Select Case - تحلیل داده انجام دهید LOOPS -SUBBLOOPS-IF Statements & Select Case - Do the Data Analysis

  • حلقه For Next - اولین قدم For Next Loop - First step

  • For next با آفست بیشتر و تنوع بیشتر - فوق‌العاده سرگرم‌کننده For next with more offset and more variations - Super Fun

  • چاپ اعداد با استفاده از دستور Cells و یادگیری اهمیت دانستن آن Print numbers using Cells command and learn why it is important to know

  • تمرین برای شما - حلقه را به صورت قطری بسازید - اعداد را چاپ کنید Exercise for you - Make loop diagonally - Print numbers

  • نحوه معکوس کردن حلقه - اکنون برای همیشه استاد حلقه‌ها شوید How to Reverse a Loop - Become a Master now in Loops forever

  • تسلط بر زیرحلقه‌ها - حلقه درون حلقه - رسیدن به سطح باشکوه Mastery over Sub Loops - Loop inside Loop -Achieve Magnificent level

  • دستورات IF در VBA - بحث کامل و عمیق در حال انجام است IF statements in VBA - Full in-depth discussion is on

  • آزمون برای شما - استفاده از IF با حلقه‌ها بر روی داده‌های واقعی Quiz for you - Use IF with Loops on Real Data

  • حلقه Do While آغاز می‌شود Do While Loop begins

  • IF با ElseIf و IF بدون Elseif چیست - معنی و تفاوت - فقط عالی What is IF with ElseIf & IF without Elseif - Meaning & Difference - Just awesome

  • Select با End Select - چیست و مزایای آن Select with End Select - What is it and benefits

  • آزمون حلقه‌ها - مهارت‌های خود را آزمایش کنید Loops Quiz - Test your Skills

حلقه‌های Collection با کلاس‌های شیء Collection Loops with Object Classes

  • شروع با دستورات Workbook Begin with Workbook Commands

  • تفاوت ThisWorkbook و ActiveWorkbook - سوال مصاحبه ThisWorkbook and ActiveWorkbook difference - Interview question

  • آشنایی با کلاس و متدها و خصوصیات آن - مبانی Know what is a Class and its methods and properties- fundamentals

  • تعریف اشیاء دلخواه با استفاده از کلید Set - سطح جدیدی برای شما Define own Objects using Set Keyword - A new level for you

  • نحوه استفاده از کلاس‌های Worksheet، Range و Workbook - زمان انجام عملی How to use Worksheet , Range and Workbook Classes - TIme to do practical

  • حلقه‌های Collection آغاز می‌شوند - کار با شیت‌ها Collection Loops begins - Work with Sheets

  • پروژه - وارد کردن نام تمام شیت‌ها با استفاده از حلقه Collection PROJECT - import all sheets names using collection loop

  • پروژه فوق‌العاده پیشرفته - کامپایل داده - بهتر از این نمی‌شود Super Advance Project - Data Compile - It cannot be better than this

  • دومین حلقه Collection ما - اکنون با Workbookها کار کنید Our second Collection Loop - Deal with Workbooks now

  • پروژه پیشرفته‌تر - کامپایل داده با شرایط بیشتر More Advance Project - Data Compile with more conditions

  • سوال مصاحبه حل شد. حلقه‌های پیشرفته با IFها - یادگیری باورنکردنی Interview question Solved. Advance Loops with IFs - Incredible learning

آرایه‌ها - فوق‌العاده قدرتمند - محاسبات پیچیده را به آسانی انجام دهید ARRAYS - SUPER POWERFUL - Do the complex calculations in easy way

  • نحوه تعریف و پر کردن آرایه‌ها - چرا به آرایه‌ها نیاز داریم How to Define and Fill Arrays - Why we need Arrays

  • آرایه‌های پویا Dynamic Arrays

  • تابع Preserve در آرایه‌ها - مهارت‌های خود را به سطح جدیدی ببرید Preserve function in Arrays - Take your skills to a new level

  • نحوه استفاده از آرایه‌های دو یا چند بعدی How to use Two or Multi Dimensional Arrays

  • پروژه برای شما - اعتماد به نفس بیشتر و شفافیت بیشتر Project for you- More confidence and more clarity

  • Lookup چالش‌برانگیز به سادگی با آرایه‌ها - فوق‌العاده پیشرفته Challenge Lookup made simple with Arrays- Super Advance

  • دانش خود را بیازمایید Test your Knowledge

توابع - توابع تعریف شده توسط کاربر و داخلی FUNCTIONS - User Defined and Inbuilt Functions

  • شروع با UDF - تابع تعریف شده توسط کاربر Begin with UDF- User Defined Function

  • مثال‌های بیشتر از UDF More examples of UDF

  • نحوه استفاده از تابع SPLIT - قدرتمند How to use SPLIT Function- Powerful

  • توابع متنی داخلی - len، ucase، lcase، strReverse Inbuilt TEXT functions - len, ucase,lcase,strReverse

  • توابع متنی داخلی Left، Right، Find، Mid Text Inbuilt functions Left Right Find Mid

  • پروژه Vlookup Vlookup Project

  • چالش - توابع VLOOKUP و MATCH در VBA Challenge - VLOOKKUP and MATCH functions in VBA

  • توابع تاریخ در VBA Date functions in VBA

  • چالش پیشرفته UDF Vlookup - پیدا کردن هر نمونه از Lookup UDF Advance Challenge Vlookup - Find any instance of Lookup

  • دوره‌های من با لینک‌ها My courses with links

نمایش نظرات

آموزش اکسل وی‌بی‌ای: از مقدماتی تا پیشرفته - بخش ۱ (۲۰ ساعت)
جزییات دوره
21.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
366
4.5 از 5
دارد
دارد
دارد
ajay parmar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

ajay parmar ajay parmar

مدرس - Advance Excel، Excel Vba، Access، Access Vba