آموزش برنامه‌نویسی VBA اکسل و ماکروهای اکسل برای مبتدیان - آخرین آپدیت

دانلود Microsoft Excel VBA Programming & Excel Macros for Beginners

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

به یک برنامه‌نویس مسلط ماکروهای اکسل و اکسل VBA تبدیل شوید: پروژه‌های واقعی | به‌روزرسانی 2025 با مایکروسافت 365

آنچه در این دوره آموزش اکسل VBA و ماکرو فرا خواهید گرفت:

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

پیش‌نیازهای دوره آموزش ماکرو اکسل و VBA:

  • فقط تجربه پایه قبلی در مایکروسافت اکسل یا صفحات گسترده برای بهره‌برداری حداکثری از این دوره اکسل مورد نیاز است.
  • وظایف خود را به بخش‌های کوچک‌تر تقسیم کنید. هرچه بیشتر تمرین کنید، بهتر خواهید شد.
  • این دوره با اکسل 2016 ضبط شده است، اما با اکسل 2007، اکسل 2010 و اکسل 2013 نیز سازگار است.
  • همچنین با مایکروسافت آفیس برای مک سازگار است.

به طور کامل در سال 2025 با ویدیوهای جدید بازسازی شده است!

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

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

در این دوره آموزش اکسل VBA، هدف من کمک به شما برای یادگیری روش‌هایی است که ماکروهای اکسل را بدون خستگی ذهن ایجاد کنید. همچنین انتقال اصول اصلی زبان VBA و امکان یادگیری برای مبتدیان، بدون نیاز به آموزش خصوصی.

محتوا و معرفی دوره آموزش ماکرو و VBA اکسل

یک ماکرو دنباله‌ای از دستورالعمل‌ها است که برخی از جنبه‌های اکسل را خودکارسازی می‌کند تا بتوانید کارآمدتر و با خطای کمتر کار کنید. ماکروها در VBA نوشته می‌شوند که مخفف Visual Basic for Applications و یک زبان برنامه نویسی توسعه‌یافته توسط مایکروسافت است.

اگر فکر می‌کنید برنامه‌نویسان اکسل VBA باهوش‌تر یا بااستعدادتر از شما هستند، در اشتباهید. بله، ماکروها می‌توانند ترسناک باشند، و بله، برنامه نویسی یک موضوع گسترده است. اگر دوره‌ای در مورد برنامه نویسی اکسل با صدها سخنرانی ببینید، آیا واقعاً همه آن‌ها را تماشا خواهید کرد؟

اما صبر کنید…

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

در این دوره آموزش اکسل، چندین سخنرانی کوتاه و کاربردی در مورد ماکروهای اکسل و VBA را خواهید یافت که برای افراد غیرمتخصص نیز سرگرم‌کننده و قابل فهم است. هدف این نیست که شما را به یک برنامه‌نویس فوق‌العاده اکسل تبدیل کند. اگر می‌خواهید اینگونه باشید، حتماً ادامه دهید! اما من بهترین شیوه‌ها را به شما آموزش می‌دهم و این دوره را فوق‌العاده کاربردی خواهم ساخت. بالاخره شما یک برنامه‌نویس نیستید، فقط نیاز دارید یک ماکرو اکسل بنویسید تا کارهایتان را انجام دهید.

چرا این دوره آموزش ماکرو و VBA اکسل متفاوت است؟

  • این دوره آموزش اکسل فوق‌العاده کاربردی است. فایل‌های کاری اکسل قابل دانلود رایگان گنجانده شده‌اند تا بتوانید با استفاده از همان مطالبی که من در طول سخنرانی‌ها استفاده می‌کنم، همراهی کنید. می‌توانید همه آن‌ها را دانلود کنید.

  • جامع و سریع است. ماکروهای مایکروسافت اکسل و VBA پیچیده هستند، به همین دلیل دوره به بخش‌های کوچک و قابل هضم تقسیم شده است.

  • من ماهانه کلاس اکسل را با سخنرانی‌های جدید به‌روز می‌کنم!

  • بعد از هر بخش یک آزمون-تکلیف وجود دارد تا ثابت کند مطالب را یاد گرفته‌اید.

  • شما جدیدترین نسخه مایکروسافت اکسل (2019) را یاد خواهید گرفت، اما مفاهیم با اکسل 2007، اکسل 2010، اکسل 2013 و اکسل 2016 سازگار هستند.

  • سازگار با مایکروسافت آفیس برای مکینتاش.

آیا به دنبال یادگیری تکنیک‌های کاربردی ماکرو و VBA هستید که بتوانید فوراً از آن‌ها استفاده کنید؟ اگر چنین است، این دوره آموزش اکسل VBA برای شماست. این دوره کاملاً مبتنی بر پروژه است و پر از مثال‌هایی است که به طور کامل توضیح داده شده و درک آن‌ها آسان است. با اکسل 2019 جدید و با کیفیت Full HD 1080p ضبط شده است. اگر به مشکلی برخوردید، نگران نباشید. من از طریق بخش گفت‌وگو پشتیبانی سریع و کامل ارائه می‌دهم. و اگر دوره را دوست نداشتید، به سادگی آن را بازگردانید. ضمانت بازگشت وجه 30 روزه وجود دارد. در پایان این کلاس مایکروسافت اکسل، گواهینامه پایان دوره به شما اعطا خواهد شد.

منتظر چه هستید؟ همین حالا ثبت‌نام کنید! (این یک معامله 100% بدون ریسک است)


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

مقدمه Introduction

  • مقدمه Introduction

  • منابع دوره Course Resources

  • سازگاری و امنیت ماکروها Compatibility & Macros Security

  • چرا ماکرو و نه اکسل معمولی؟ Why a macro and not regular Excel?

  • مهم: باز کردن ورک‌بوک‌های دارای ماکرو IMPORTANT: Opening macro-enabled workbooks

  • برای کاربران مک For Mac users

  • دانلود فایل PDF: بیش از 200 میانبر اکسل برای PC و مک Download the PDF File: 200+ Excel Shortcuts for PC & Mac

مبانی ماکروها The Basics of Macros

  • مقدمه Introduction

  • نحوه ضبط ماکرو How to Record a Macro

  • نحوه اجرای ماکرو و اختصاص آن به یک آیکون یا دکمه How to Run a Macro and Assign it to an Icon or a Button

  • ورک‌بوک ماکروی شخصی Personal Macro Workbook

  • مشاهده نحوه نوشتن کد VBA توسط ماکرو اکسل Watch An Excel Macro Write Your VBA Code

  • قوانین مربوط به نام‌گذاری ماکروها Rules regarding Naming Macros

  • تمرین: ضبط یک ماکرو EXERCISE: Record a Macro

  • مبانی ماکروها The Basics of Macros

عمیق‌تر شدن در ماکروها Get in-depth with Macros

  • مقدمه Introduction

  • یک مثال مفصل از نحوه ضبط ماکرو A Detailed Example of how we Record a Macro

  • وارد کردن خودکار فرم ورود داده به پایگاه داده Inserting a Data Entry Form into a Database Automatically

  • پاکسازی فرمت یک جدول داده با استفاده از ماکروها Clean the Format of a Data Table using Macros

  • ارجاع مطلق در مقابل ارجاع نسبی هنگام ضبط ماکرو Absolute vs. Relative Referencing during Macro Recording

  • نوشتن ماکروهای مؤثر Writing Effective Macros

  • دمو: استفاده از دکمه‌های ناوبری برای تغییر نوع نمودار DEMO: Use Navigation Buttons to Change Chart Type

  • تمرین 1 Assignment 1

  • عمیق‌تر شدن در ماکروها Get in-depth with Macros

شروع برنامه‌نویسی VBA در اکسل Starting Excel VBA Programming

  • مقدمه Introduction

  • گشت‌وگذار در تب Developer A tour of the Developer Tab

  • بررسی اجمالی رویه‌های VBA Overview of procedures in VBA

  • ارجاع به محدوده‌ها (Ranges) Referring to Ranges

  • روش‌های مختلف ارجاع به یک محدوده در VBA Different Ways to Refer to a Range in VBA

  • محدوده‌های پویا (و مقدمه‌ای بر متغیرها) Dynamic Ranges (& Intro to Variables)

  • کپی کردن داده‌ها با استفاده از کد VBA (و مقدمه‌ای بر آبجکت‌ها) Copying Data using VBA Code (& Intro to Objects)

  • کپی کردن داده‌ها به انتهای یک محدوده Copying Data to the Bottom of a Range

  • یافتن داده‌ها با VBA Finding Data with VBA

  • جایگزینی سریع داده‌ها Replacing Data Quickly

  • استفاده از سلول‌های خاص برای حذف ردیف‌های خالی Using Special Cells to Remove Blank Rows

  • چرا از Option Explicit استفاده کنیم؟ Why use Option Explicit?

  • نحوه عیب‌یابی در صورت عدم کارکرد صحیح کد شما How to troubleshoot when your code is not working properly

  • تورفتگی (Indentation) در اکسل VBA Excel VBA Indentation

  • شروع برنامه‌نویسی VBA در اکسل Starting Excel VBA Programming

عناصر زبان VBA به تفصیل VBA Language Elements in Detail

  • مقدمه Introduction

  • انواع داده در VBA VBA Data Types

  • نحو (Syntax) و ورود عبارت (Expression Entry) در VBA – بخش 1 VBA Syntax and Expression Entry PART:1

  • نحو (Syntax) و ورود عبارت (Expression Entry) در VBA – بخش 2 VBA Syntax and Expression Entry PART:2

  • روال‌های فرعی (Sub Procedures) Sub Procedures

  • نمونه‌هایی از روال‌های فرعی Sub Procedure Examples

  • متغیرها Variables

  • مدیریت حوزه متغیر (Variable Scope) Manage Variable Scope

  • تعریف متغیرهای ثابت (Static Variables) و ثابت‌ها (Constants) Define Static Variables and Constants

  • تعریف متغیرهای شیء (Object Variables) Define object variables

  • رشته‌ها (Strings) و تاریخ‌ها (Dates) Strings and Dates

  • دستورات انتساب (Assignment Statements) Assignment Statements

  • ثابت‌ها Constants

  • آرایه‌ها Arrays

  • فعالیت: تعریف متغیرها، ثابت‌ها و محاسبات Activity: Define variables, constants, and calculations

  • راه‌حل فعالیت: تعریف متغیرها، ثابت‌ها و محاسبات SOLUTION of Activity : Define variables, constants, and calculations

  • پروژه: استفاده از ارجاع نسبی یا مطلق PROJECT: Using Relative or Absolute Reference

  • عناصر زبان VBA به تفصیل VBA Language Elements in Detail

آبجکت‌ها، ویژگی‌ها و متدهای رایج Common Objects, Properties & Methods

  • مقدمه‌ای بر آبجکت‌ها، ویژگی‌ها، متدها و رویدادها Introduction to Objects, Properties, Methods, and Events

  • ویژگی RANGE RANGE Property

  • ویژگی CELLS CELLS Property

  • ویژگی OFFSET OFFSET Property

  • ویژگی‌های VALUE, TEXT, COUNT, COLUMN, ROWS و ADRRESS VALUE, TEXT, COUNT, COLUMN, ROWS & ADRRESS Properties

  • متدهای SELECT, CLEAR و DELETE SELECT, CLEAR & DELETE Methods

  • نمونه‌های زیرروال (Subroutine) – بخش 1 Subroutine Examples - Part:1

  • نمونه‌های زیرروال (Subroutine) – بخش 2 Subroutine Examples - Part:2

  • نمونه‌های زیرروال (Subroutine) – بخش 3 Subroutine Examples - Part:3

  • نحوه مدیریت خطاهای اساسی کاربر در زیرروال‌های شما How to handle basic user error in your subroutines

  • آبجکت‌ها، ویژگی‌ها و متدهای رایج Common Objects, Properties & Methods

فیلتر کردن و مرتب‌سازی با VBA Filtering and Sorting with VBA

  • مقدمه Introduction

  • مرتب‌سازی با VBA – بخش 1 Sorting with VBA – Part:1

  • مرتب‌سازی با VBA – بخش 2 Sorting with VBA – Part:2

  • مرتب‌سازی با VBA – بخش 3 Sorting with VBA – Part:3

  • فیلتر کردن با VBA – بخش 1 Filtering with VBA – Part:1

  • فیلتر کردن با VBA – بخش 2 Filtering with VBA – Part:2

استفاده از توابع VBA و Worksheet Using VBA and Worksheet Functions

  • مقدمه Introduction

  • نحوه ایجاد یک تابع در VBA How to create a Function in VBA

  • نحوه ساخت تابع تعریف شده توسط کاربر (UDF) (توابع سفارشی) How to make your own user-defined (UDF) function (Custom Functions)

  • نحوه تبدیل یک تابع تعریف شده توسط کاربر به یک Add-In اکسل How to convert a user-defined function to an Excel Add-In

  • نمونه‌هایی از توابع سفارشی Custom Function Examples

  • نحوه قرض گرفتن توابع از اکسل How to borrow functions from Excel

  • نمونه‌هایی از Message Box و توابع داخلی Message Box and Built-In Functions EXAMPLES

  • استفاده از توابع Worksheet در VBA Using Worksheet Functions in VBA

  • استفاده از توابع VBA و Worksheet Using VBA and Worksheet Functions

عبارات حلقه‌ای IF و FOR IF and FOR Looping Statements

  • مقدمه Introduction

  • ساختار If-Then The If-Then Structure

  • حلقه‌های For-Next For-Next loops

  • کاربردهای روش‌شناسی‌های حلقه‌ای – بخش 1 Applications of Looping Methodologies - Part:1

  • کاربردهای روش‌شناسی‌های حلقه‌ای – بخش 2 Applications of Looping Methodologies - Part:2

  • کاربردهای روش‌شناسی‌های حلقه‌ای – بخش 3 Applications of Looping Methodologies - Part:3

  • پیمایش از طریق یک Selection در مقابل یک Range Iterating through a Selection vs. a Range

  • استفاده از دستور For Each... Next Using the For Each... Next statement

  • دمو: استفاده از دستورات IF..ELSE با ماکروها DEMO: Using IF..ELSE Statements with Macros

  • دمو: استفاده از دستورات FOR…NEXT با ماکروها DEMO: Using FOR…NEXT Statements with Macros

  • جمع‌بندی همه موارد: مثال 1 Putting it all together: Example 1

  • جمع‌بندی همه موارد: مثال 2 Putting it all together: Example 2

  • جمع‌بندی همه موارد: مثال 3 Putting it all together: Example 3

  • عبارات حلقه‌ای IF و FOR IF and FOR Looping Statements

حلقه‌های تکرار متغیر Variable iteration loops

  • حلقه‌های Do... Do...Loops

  • اعتبارسنجی ورودی کاربر با استفاده از حلقه Do... Validating user input using a Do...Loop

  • ساخت یک بازی حدس با استفاده از حلقه Do... Creating a guessing game using a Do...Loop

  • حلقه Do-While و حلقه Do-Until Do-While loop and Do-Until loop

  • دستور GoTo The GoTo Statement

  • ترکیب ضبط ماکرو و دستورات VBA Combining Macro Recording and VBA Statements

  • نحوه ترکیب 2 ماکرو مختلف How to join 2 different Macros

  • حلقه‌های تکرار متغیر Variable iteration loops

دیباگ کردن کد VBA شما Debugging your VBA Code

  • مدیریت خطاها با استفاده از دستورات On Error Manage Errors using On Error Statements

  • گام به گام در یک Subroutine یا Function Step through a Subroutine or Function

  • تنظیم Breakpoint در کد شما Set Breakpoints in your Code

  • تأیید خروجی با استفاده از پنجره Immediate Verify output using the Immediate Window

  • مشاهده یک مقدار در یک Routine Watch a Value in a Routine

  • دیباگ کردن کد VBA شما Debugging your VBA Code

پروژه‌های VBA و ماکروهای آماده استفاده VBA Projects & Ready-to-use MACROS

  • پروژه: انتقال داده‌ها از یک Worksheet اکسل به دیگری PROJECT: Transfer Data From one Excel Worksheet to another

  • پروژه: ایجاد یک فرم ورود داده خودکار با استفاده از ماکروها PROJECT: Create an Automated Data Entry Form using Macros

  • پروژه: ایجاد یک نقشه تعاملی با استفاده از VBA و ماکروها PROJECT: Create an Interactive Map using VBA & Macros

  • پروژه: هایلایت کردن ردیف و ستون فعال PROJECT: Highlight Active Row & Column

  • پروژه: افزودن یک کادر محاوره‌ای تأیید با دستورات IF در VBA PROJECT: Add a confirmation dialog box with VBA IF statements

  • پروژه: درخواست از کاربر برای انتخاب یک Worksheet و اجرای ماکرو PROJECT: Prompting a user to select a worksheet and run a macro

  • پروژه: نحوه ایجاد اعلان‌ها–یادآوری‌ها با استفاده از کد VBA PROJECT: How to Create Notifications-Reminders using VBA Code

  • پروژه: نحوه ایجاد یک نمودار متحرک اکسل با استفاده از کد VBA PROJECT: How to create an Excel Animated Chart using VBA Code

  • پروژه: ذخیره یک Workbook قبل از بستن PROJECT: Saving a Workbook before Closing

  • پروژه: بستن همه Workbooks به یکباره PROJECT: Closing All Workbooks at Once

  • پروژه: ساخت یک تولیدکننده و حل‌کننده سودوکو تصادفی با VBA PROJECT: Build a Random Sudoku Generator & Solver with VBA

  • آموزش VBA (PDF) VBA Tutorial (PDF)

بخش جایزه BONUS SECTION

  • جایزه ویژه: پیشنهادات هیجان‌انگیز را کشف کنید! SPECIAL BONUS: Discover Exciting Offers!

  • آموزش اکسل 2019 برای مبتدیان Excel 2019 Tutorial for Beginners

  • آیا Office Scripts جایگزین VBA خواهد شد؟ Will Office Scripts replace VBA?

نمایش نظرات

آموزش برنامه‌نویسی VBA اکسل و ماکروهای اکسل برای مبتدیان
جزییات دوره
11 hours
115
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,334
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andreas Exadaktylos Andreas Exadaktylos

پرفروش ترین معلم | کارشناس ارشد کامپیوتر