برنامه نویسی Excel VBA - راهنمای کامل [ویدئو]

Excel VBA Programming - The Complete Guide [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به Excel VBA Programming – راهنمای کامل، جامع ترین دوره VBA خوش آمدید! ویژوال بیسیک برای برنامه ها (VBA) یک زبان قدرتمند است که بر روی برنامه های محبوب مایکروسافت آفیس مانند Excel، Access و Outlook ساخته شده است. این به توسعه دهندگان اجازه می دهد تا رویه هایی به نام ماکرو بنویسند که اقدامات خودکار را انجام می دهند. هر کاری را که می توانید در اکسل انجام دهید، می توانید با VBA آن را خودکار کنید! در طول بیش از 18 ساعت محتوا، ما VBA را از ابتدا پوشش می دهیم، از اصول اولیه شروع می کنیم و تا موضوعات پیشرفته از جمله: • مدل شیء اکسل • ویرایشگر ویژوال بیسیک • اشیاء و روش ها • متغیرها و انواع داده ها • نوشتن رویه های خود را • کتاب کار و اشیاء کتاب کار • کاربرگ ها و اشیاء کاربرگ • مراجع محدوده • اقدامات محدوده • منطق مشروط •تکرار • هشدار • پیکربندی عملکرد اکسل • توابع سفارشی •آرایه ها • اشکال زدایی، حتی رویه ها، و فرم های کاربر هیچ تجربه برنامه نویسی مورد نیاز نیست. مبتدیان کامل بیش از خوش آمدید! VBA یک زبان عالی برای شروع است زیرا به شما امکان می دهد اصول برنامه نویسی را در یک محیط کاری آشنا تسلط پیدا کنید. هیچ نرم افزار اضافی لازم نیست: VBA با تمام نسخه های مدرن اکسل همراه است. اکسل محبوب ترین نرم افزار صفحه گسترده جهان است و بر روی بیش از 750 میلیون کامپیوتر در سراسر جهان در دسترس است. چه به دلایل حرفه ای یا شخصی از آن استفاده کنید، VBA می تواند به شما کمک کند تا افزونگی را در گردش کار خود حذف کنید و بهره وری شما را به شدت افزایش دهد! با تشکر از بررسی این دوره! تمام کدها و فایل های پشتیبانی این دوره در - https://github.com/PacktPublishing/Excel-VBA-Programming---The-Complete-Guide خودکارسازی وظایف و رویه ها در اکسل با استفاده از Visual Basic for Applications (VBA) از اشیاء در مدل شیء اکسل برای شبیه سازی اقدامات کاربر در اکسل استفاده کنید به رویدادهای کاربر مانند وارد کردن یک مقدار سلول یا باز کردن یک کتاب کار به صورت پویا واکنش نشان دهید با اصول برنامه نویسی کامپیوتر راحت باشید این دوره برای کاربران صفحه گسترده است که می خواهند گردش کار روزانه خود را خودکار کنند و تحلیلگران تجاری که می خواهند افزونگی را از وظایف مشترک خود حذف کنند. کاربران اکسل که کنجکاو در مورد برنامه نویسی در یک محیط کاری آشنا هستند نیز از این دوره بهره مند خواهند شد. برای گذراندن این دوره، دانش متوسط ​​از ویژگی های محبوب اکسل و دانش اولیه انواع داده ها مورد نیاز است

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

شروع شدن Getting Started

  • معرفی Introduction

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

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

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

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

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

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

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

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

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

  • مجموعه اشیاء در زندگی واقعی 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

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

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

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

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

  • روش MsgBox The MsgBox Method

  • نظرات Comments

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

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

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

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

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

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

  • روش TypeName The TypeName Method

متغیرها و انواع داده ها 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

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

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

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

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

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

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

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

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

رویه ها Procedures

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

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

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

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

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

  • ثابت ها Constants

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

آبجکت دیپ دیو 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

  • Worksheets.Add Method The Worksheets.Add Method

  • Worksheet.Visible Property 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 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.ClearClearClear و 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

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

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

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

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

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

تکرار Iteration

  • حلقه For Next The For Next Loop

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

  • حذف ردیف ها Deleting 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

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

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

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

  • نوار وضعیت 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

  • رویدادهای کتاب کار و استدلال 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

  • زیبایی شناسی طراحی 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

نمایش نظرات

برنامه نویسی Excel VBA - راهنمای کامل [ویدئو]
جزییات دوره
17 h 19 m
154
Packtpub Packtpub
(آخرین آپدیت)
4
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Boris Paskhaver Boris Paskhaver

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