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