آموزش برنامه نویسی Excel VBA - راهنمای کامل

Excel VBA Programming - The Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: گردش کار مایکروسافت اکسل خود را خودکار کنید، بهره وری خود را تسریع کنید و با VBA در برنامه نویسی مسلط شوید! مبتدیان از خودکارسازی وظایف و رویه‌ها در اکسل با استفاده از ویژوال بیسیک برای برنامه‌ها (VBA) استقبال می‌کنند. از اشیاء موجود در مدل شیء اکسل برای شبیه‌سازی اقدامات کاربر در اکسل استفاده کنید. به رویدادهای کاربر مانند وارد کردن مقدار سلول یا باز کردن یک کتاب کار به صورت پویا واکنش نشان دهید. برنامه نویسی کامپیوتر پیش نیازها: نسخه مدرن مایکروسافت اکسل برای ویندوز (2016 اکیدا توصیه می شود) دانش متوسط ​​از ویژگی های محبوب اکسل (توابع، PivotTables، نمودارها و غیره) دانش اولیه انواع داده ها (اعداد، رشته ها، بولی ها، تاریخ ها) A میل به یادگیری!

به برنامه‌نویسی VBA اکسل خوش آمدید - راهنمای کامل، جامع‌ترین دوره آموزشی VBA Udemy!

Visual Basic for Applications (VBA) یک زبان قدرتمند است که بر روی برنامه‌های معروف Microsoft Office مانند Excel، Access و Outlook ساخته شده است. به توسعه‌دهندگان اجازه می‌دهد رویه‌هایی به نام ماکرو بنویسند که اقدامات خودکار انجام می‌دهند. هر کاری را که می‌توانید در اکسل انجام دهید، می‌توانید با VBA آن را خودکار کنید!

در طول بیش از 18 ساعت محتوا، VBA را از ابتدا پوشش می‌دهیم، از اصول اولیه شروع می‌کنیم و تا موضوعات پیشرفته از جمله:

  • مدل شیء اکسل
  • ویرایشگر Visual Basic
  • اشیاء و روشها
  • متغیرها و انواع داده
  • نوشتن رویه های خود
  • کتابهای کار و اشیاء کتاب کار
  • کاربرگ ها و اشیاء کاربرگ
  • مراجع محدوده
  • اقدامات محدوده
  • منطق شرطی
  • تکرار
  • هشدارها
  • پیکربندی عملکرد اکسل
  • توابع سفارشی
  • آرایه ها
  • اشکال زدایی
  • حتی رویه ها
  • فرم های کاربر

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

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

هیچ نرم افزار اضافی لازم نیست - VBA با تمام نسخه های مدرن Excel همراه است.

Excel محبوب‌ترین نرم‌افزار صفحه‌گسترده جهان است و در بیش از ۷۵۰ میلیون رایانه در سراسر جهان در دسترس است. چه به دلایل حرفه‌ای یا شخصی از آن استفاده کنید،  VBA می‌تواند به شما کمک کند تا اضافه کاری را در جریان کاری خود حذف کنید و بهره‌وری خود را به شدت افزایش دهید!

از اینکه دوره را بررسی کردید متشکریم!


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

شروع شدن Getting Started

  • معرفی Introduction

  • درمورد من About Me

  • دانلود مواد درسی Download Course Materials

  • برگه Developer را فعال کنید Enable the Developer Tab

  • انواع فایل اکسل Excel File Types

  • امنیت ماکرو Macro Security

  • ضبط ماکرو The Macro Recorder

  • ضبط ماکرو برای تغییر جهت کاربرگ Record Macro to Change Worksheet Orientation

  • مراجع مطلق در مقابل نسبی I Absolute vs. Relative References I

  • مراجع مطلق در مقابل نسبی II Absolute vs. Relative References II

  • ویرایشگر ویژوال بیسیک The Visual Basic Editor

  • مبانی VBA VBA Basics

مبانی مدل شیء اکسل The Fundamentals of the Excel Object Model

  • برنامه نویسی شی گرا در زندگی واقعی Object-Oriented Programming in Real Life

  • اشیاء زندگی واقعی Real Life Objects

  • مجموعه اشیاء در زندگی واقعی Collection Objects in Real Life

  • اشیاء به عنوان خواص Objects As Properties

  • مدل شیء اکسل The Excel Object Model

  • دسترسی به شی از مجموعه بر اساس نام Access Object from Collection by Name

  • ویژگی های پیش فرض Default Properties

  • ویژگی نام در کتاب کار و اشیاء کاربرگ The Name Property on Workbook and Worksheet Objects

  • برنامه نویسی شی گرا Object-Oriented Programming

ویرایشگر ویژوال بیسیک The Visual Basic Editor

  • گزینه های ویرایشگر ویژوال بیسیک Visual Basic Editor Options

  • ایجاد و حذف یک رویه Create and Delete a Procedure

  • رویه ها Procedures

  • پنجره فوری و روش Debug.Print The Immediate Window and Debug.Print Method

  • روش MsgBox The MsgBox Method

  • نظرات Comments

  • با رویه ها تمرین کنید Practice with Procedures

  • ویرایشگر ویژوال بیسیک The Visual Basic Editor

اشیاء و روش ها Objects and Methods

  • روش های بدون استدلال Methods without Arguments

  • روش های بدون استدلال Methods without Arguments

  • روش ها با استدلال Methods with Arguments

  • روش ها با استدلال Methods with Arguments

  • روش هایی با آرگومان های متعدد Methods with Multiple Arguments

  • مرورگر شی The Object Browser

  • راه های فراخوانی رویه Ways to Invoke A Procedure

  • روش TypeName The TypeName Method

  • اشیاء و روش ها Objects and Methods

متغیرها و انواع داده ها Variables and Data Types

  • نکات نحوی Syntax Tips

  • اعلامیه ها و تکالیف متغیر Variable Declarations and Assignments

  • اعلامیه های متغیر چندگانه Multiple Variable Declarations

  • گزینه Explicit Setting The Option Explicit Setting

  • انواع داده های بایت، عدد صحیح و طولانی The Byte, Integer and Long Data Types

  • انواع داده های عددی Numeric Data Types

  • عملیات ریاضی Mathematical Operations

  • انواع داده های تک و دوگانه The Single and Double Data Types

  • نوع داده رشته The String Data Type

  • رشته و دو نوع داده String and Double Data Types

  • نوع داده بولی The Boolean Data Type

  • نوع داده تاریخ The Date Data Type

  • نوع داده متغیر The Variant Data Type

  • نوع داده شی The Object Data Type

  • مقادیر پیش فرض برای متغیرهای اعلام شده Default Values for Declared Variables

  • اعلامیه های متغیر Variable Declarations

رویه ها Procedures

  • دامنه متغیر Variable Scope

  • فراخوانی یک رویه از دیگری Call A Procedure from Another one

  • رویه ها با استدلال Procedures with Arguments

  • دامنه رویه (عمومی در مقابل خصوصی) Procedure Scope (Public vs. Private)

  • کلیدواژه های فرعی خروج The Exit Sub Keywords

  • ثابت ها Constants

  • ثابت های از پیش تعریف شده Predefined Constants

  • رویه ها Procedures

آبجکت دیپ دیو Object Deep Dive

  • شی برنامه The Application Object

  • ویژگی Application.DisplayAlerts The Application.DisplayAlerts Property

  • ویژگی های Workbooks.Count و Worksheets.Count The Workbooks.Count and Worksheets.Count Properties

  • ویژگی Workbooks.Open Method و Workbook.Path The Workbooks.Open Method and Workbook.Path Property

  • روش بستن کتاب‌ها The Workbooks.Close Method

  • Workbooks.Add Method The Workbooks.Add Method

  • Workbook.SaveAs و Workbook.Save Methods The Workbook.SaveAs and Workbook.Save Methods

  • کتاب کار. روش فعال سازی The Workbook.Activate Method

  • کتاب کار. روش بستن The Workbook.Close Method

  • برنامه، کتاب کار و اشیاء کتاب کار The Application, Workbooks and Workbook Objects

  • Worksheets.Add Method The Worksheets.Add Method

  • یک کاربرگ جدید به انتهای لیست کاربرگهای فعلی اضافه کنید Add a New Worksheet to End of Current List of Worksheets

  • ویژگی قابل مشاهده کاربرگ The Worksheet.Visible Property

  • روش برگه. کپی The Worksheet.Copy Method

  • برگه. روش حذف The Worksheet.Delete Method

  • متد Worksheet.Move The Worksheet.Move Method

مراجع محدوده Range References

  • روش Range.Select The Range.Select Method

  • ارزش در مقابل ویژگی های متن The Value vs. Text Properties

  • نماد R1C1، قسمت اول R1C1 Notation, Part I

  • نماد R1C1، قسمت دوم R1C1 Notation, Part II

  • ویژگی های فرمول و فرمول R1C1 The Formula and FormulaR1C1 Properties

  • ویژگی Range.Offset The Range.Offset Property

  • ویژگی Range.Resize The Range.Resize Property

  • ویژگی های افست و تغییر اندازه The Offset and Resize Properties

  • ویژگی سلول ها The Cells Property

  • ویژگی Range.CurrentRegion The Range.CurrentRegion Property

  • ویژگی Range.End The Range.End Property

  • ویژگی های Range.Count و Range.CountLarge The Range.Count and Range.CountLarge Properties

  • ویژگی های Range.Row و Range.Column The Range.Row and Range.Column Properties

  • ویژگی های Range.Rows و Range.Columns The Range.Rows and Range.Columns Properties

  • ویژگی های Range.EntireRow و Range.EntireColumn The Range.EntireRow and Range.EntireColumn Properties

  • آخرین ردیف داده را در کاربرگ دریافت کنید Get Last Row of Data in Worksheet

اقدامات محدوده Range Actions

  • روش Range.FillDown The Range.FillDown Method

  • روش Range.Replace The Range.Replace Method

  • روش Range.TextToColumns The Range.TextToColumns Method

  • ویژگی Range.Worksheet The Range.Worksheet Property

  • روش Range.Sort The Range.Sort Method

  • ویژگی Range.Font The Range.Font Property

  • محدوده. املاک داخلی The Range.Interior Property

  • ویژگی های Range.ColumnWidth و Range.RowHeight The Range.ColumnWidth and Range.RowHeight Properties

  • روش Range.AutoFit The Range.AutoFit Method

  • متدهای Range.Clear، Range.ClearClear و Range.ClearFormats The Range.Clear, Range.ClearContents and Range.ClearFormats Methods

  • روش Range.Delete The Range.Delete Method

  • روش های Range.Copy و Range.Cut The Range.Copy and Range.Cut Methods

  • متدهای Paste و PasteSpecial در شیء کاربرگ The Paste and PasteSpecial Methods on the Worksheet Object

  • ویژگی والد در همه اشیا The Parent Property on All Objects

شرایط Conditionals

  • عبارات بولی Boolean Expressions

  • عبارات بولی Boolean Expressions

  • بیانیه If then The If Then Statement

  • بیانیه های ElseIf و Else The ElseIf and Else Statements

  • انتخاب مورد Select Case

  • عملگرهای منطقی AND & OR The AND & OR Logical Operators

  • عملگرهای منطقی Logical Operators

  • اپراتور NOT The NOT Operator

تکرار Iteration

  • حلقه For Next The For Next Loop

  • کلمه کلیدی Step The Step Keyword

  • حذف ردیف ها Deleting Rows

  • سطرهای خالی را پر کنید Fill Empty Rows

  • ساختار برای هر بعدی The For Each-Next Construct

  • تکرار در محدوده ای از سلول ها با برای هر Iterating over a Range of Cells with For Each

  • با پایان با ساخت The With-End With Construct

  • Exit For و بررسی Exit Sub Exit For and Review of Exit Sub

  • تکرار Iteration

ویژگی های متفرقه Miscellaneous Features

  • روش MsgBox در عمق، قسمت اول The MsgBox Method In Depth, Part I

  • روش MsgBox در عمق، قسمت دوم The MsgBox Method In Depth, Part II

  • گزینه های MsgBox MsgBox Options

  • نوار وضعیت StatusBar

  • ویژگی Application.ScreenUpdating The Application.ScreenUpdating Property

  • سلول های ویژه SpecialCells

  • تابع InputBox The InputBox Function

  • روش Application.InputBox The Application.InputBox Method

آرایه ها Arrays

  • مقدمه ای بر آرایه ها Intro to Arrays

  • نحو جایگزین برای آرایه های با اندازه ثابت Alternate Syntax for Fixed-Size Arrays

  • دستور Base 1 گزینه و نوشتن مقادیر آرایه در سلول ها The Option Base 1 Syntax and Write Array Values to Cells

  • آرایه ها را در یک حلقه For راه اندازی کنید Initialize Arrays within a For Loop

  • روش های LBound و UBound The LBound and UBound Methods

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

  • روش Range.RemoveDuplicates The Range.RemoveDuplicates Method

کارکرد Functions

  • توابع VBA، بخش اول VBA Functions, Part I

  • توابع VBA، قسمت دوم VBA Functions, Part II

  • تابع تقسیم The Split Function

  • خانواده توابع است The Is Family of Functions

  • توابع تاریخ و زمان Date and Time Functions

  • توابع تاریخ و زمان بیشتر More Date and Time Functions

  • توابع کاربرگ اکسل Excel Worksheet Functions

  • توابع سفارشی Custom Functions

اشکال زدایی Debugging

  • مقدمه ای بر مدیریت خطا Intro to Error Handling

  • کلمات کلیدی OnError و GoTo The OnError and GoTo Keywords

  • OnError Resume Next Keywords The OnError Resume Next Keywords

  • Error و Err.Number Error and Err.Number

  • گام برداشتن از طریق کد Stepping Through Code

  • نقاط شکست Breakpoints

مناسبت ها Events

  • مقدمه ای بر رویدادها Introduction to Events

  • رویداد Worksheet_SelectionChange The Worksheet_SelectionChange Event

  • بررسی Application.EnableEvents Review of Application.EnableEvents

  • رویداد Worksheet_Change The Worksheet_Change Event

  • رویداد Worksheet_Activate The Worksheet_Activate Event

  • سطر و ستون تا سلولی که مکان نما در آن قرار می گیرد را برجسته کنید Highlight Row and Column Up to Cell Where Cursor Is Placed

  • رویدادهای کتاب کار و استدلال Sh Workbook Events and The Sh Argument

  • رویداد Workbook_Open The Workbook_Open Event

  • رویه‌ها با آرگومان‌های بولی + رویداد Workbook_BeforePrint Procedures with Boolean Arguments + The Workbook_BeforePrint Event

فرم های کاربر User Forms

  • UserForm، Toolbox، Properties، Controls را ایجاد کنید Create UserForm, Toolbox, Properties, Controls

  • کنترل‌های Label و TextBox The Label and TextBox Controls

  • قراردادهای نامگذاری Naming Conventions

  • قراردادهای نامگذاری Naming Conventions

  • زیبایی شناسی طراحی Design Aesthetics

  • CommandButton Control The CommandButton Control

  • افزودن رویه رویداد به کنترل Add Event Procedure to Control

  • یک UserForm را بارگیری و پنهان کنید Unload and Hide a UserForm

  • UserForm را ارسال کنید Submit the UserForm

  • یک UserForm را از Procedure فعال کنید Activate a UserForm from Procedure

  • رویداد مقداردهی اولیه The initialize Event

  • کنترل ListBox I - فرم را سیم کشی کنید The ListBox Control I - Wire up the Form

  • The ListBox Control II - واکنش به انتخاب کاربر The ListBox Control II - React to User Selection

  • ListBox Control III - چندین مورد را انتخاب کنید The ListBox Control III - Select Multiple Items

  • کنترل ComboBox I The ComboBox Control I

  • ComboBox Control II The ComboBox Control II

  • کنترل جعبه چک The CheckBox Control

نتیجه Conclusion

  • جایزه! Bonus!

نمایش نظرات

آموزش برنامه نویسی Excel VBA - راهنمای کامل
جزییات دوره
18 hours
159
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
67,105
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Boris Paskhaver Boris Paskhaver

مهندس نرم افزار | مشاور | نویسنده سلام من یک مهندس ، نویسنده و مشاور نرم افزار ساکن شهر نیویورک هستم که از سال 2016 در Udemy تدریس می کنم. من مانند بسیاری از همتایانم رویکرد متعارفی را برای نقش فعلی خود به عنوان یک توسعه دهنده وب دنبال نکردم. پس از فارغ التحصیلی از دانشگاه نیویورک در سال 2013 در رشته اقتصاد بازاریابی و بازاریابی ، من به عنوان تحلیلگر بازرگانی ، مدیر سیستم ها و تحلیلگر داده در شرکت های مختلف از جمله آژانس بازاریابی دیجیتال ، یک شرکت خدمات مالی و یک فناوری بین المللی کار کردم. نیروگاه در یکی از آن نقش ها ، من آنقدر خوش شانس بودم که برای ساخت چندین پروژه با پایتون و جاوا اسکریپت به چالش کشیده شدم. هیچ آموزش رسمی علوم کامپیوتر برای من وجود نداشت. من کاملاً تصادفی کدگذاری را کشف کردم. یک علاقه کاری کوچک به سرعت به یک سرگرمی پرشور آخر هفته تبدیل شد. سرانجام ، من نقش سابق خود را برای اتمام برنامه آکادمی ، یک بوتکمپ سخت افزاری توسعه وب در NYC ، ترک کردم. بقیه تاریخ است. من همیشه مجذوب تقاطع فناوری و آموزش بوده ام ، خصوصاً اینکه با بسیاری از منابع سنتی که مردم برای یادگیری نحوه برنامه نویسی از آنها استفاده می کنند دست و پنجه نرم می کردم. که جزئیات پیچیده را به قطعات کوچک و قابل هضم تقسیم می کند. من دوست دارم بسازم.