لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره نهایی اکسل VBA Arrays
The Ultimate Excel VBA Arrays Course
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یاد بگیرید که داده ها را به صورت نامرئی و با سرعت رعد و برق با آرایه ها دستکاری کنید! سرعت ماکروهای خود را در چند درس کوتاه افزایش دهید! ایجاد و دستکاری دادهها به صورت نامرئی در پسزمینه آموزش پر کردن آرایهها به روشهای مختلف درک روشهای متعدد برای قرار دادن دادههای آرایه در کاربرگها ذخیره دادهها در مکانهای مخفی، جایی که فقط شما میتوانید آنها را پیدا کرده و دستکاری کنید... بازگرداندن چند قطعه اطلاعات از یک تابع آرایه ها را به Subs و Functions منتقل کنید تا تعداد زیادی داده را در یک لحظه دستکاری کنید! توابع داخلی ویژه مخصوص آرایه ها و همچنین توابع سفارشی را بیاموزید - در هنر مرتب سازی آرایه تسلط داشته باشید - (3 روش مختلف!) اطلاعات را از متن جمع آوری کرده و آن را دستکاری کنید که قبلاً هرگز چندین قطعه از اطلاعات را در یک سلول ذخیره کنید تا جداول خود را مرتب نگه دارید. توابع خود را ایجاد کنید که بیش از یک نتیجه را برمی گرداند!! Master Populating، Looping through and Manipulating Arrays برای بهره وری بیشتر پیش نیازها: شما از قبل باید Microsoft Excel (نسخه 2003، 2007، 2010، 2013 یا 2016) داشته باشید. بدیهی است که هر چه جدیدتر باشد بهتر است، اما VBA در همه نسخه ها یکسان عمل می کند. فقط نسخه های جدیدتر گزینه های بیشتری دارند، بنابراین دستورات VBA بیشتری برای کنترل آن گزینه ها دارند. مهارت های اولیه اکسل مورد نیاز برای این دوره. هر کاری که انجام می دهم به طور کامل توضیح داده شده است. همه چیز با جزئیات توضیح داده شده است، اما هر تجربه Excel VBA شما کمک خواهد کرد.
آرایهها در بسیاری از زبانهای برنامهنویسی وجود دارند، اما اکثر مردم برای تسلط بر آنها وقت نمیگذارند و زمانی که کد آنها شلخته به نظر میرسد، خواندن آنها دشوار است و اغلب ممکن است زمان زیادی طول بکشد، ممکن است ناامید شوند.
آرایهها معمولاً موضوع سردرگمی یا تحریکپذیری هستند - زمانی که سعی میکنید با استفاده از یک پست وبلاگ بزرگ یا کتاب رمزآلود درک کنید، چندان منطقی نیست. آنچه شما نیاز دارید توضیح بصری این مفاهیم در قطعات کوچک است - چیزی که آن را واقعی کند!
با بیش از سه ساعت آموزش در دنیای واقعی، این دوره به شما نشان میدهد که چگونه سرعت برنامههای VBA خود را افزایش دهید، کدی بسازید که خواندن و نگهداری آن آسانتر باشد - با استفاده از خطوط کد کمتر از همیشه تصور کرد!
من ساده ترین راه را برای درک این موضوع بسیار پیچیده به شما نشان خواهم داد و هنگامی که قدرت آرایه ها را درک کردید، قادر خواهید بود:
اطلاعات را از متن جمع آوری کنید و آن را مانند قبل دستکاری کنید
چند قطعه اطلاعات را در یک سلول ذخیره کنید تا جداول خود را مرتب نگه دارید
سرعت ماکروهای خود را که با کاربرگها یا سلولها سروکار دارند، بسیار بالا ببرید!
روش های متعدد برای قرار دادن داده های آرایه در کاربرگ ها را درک کنید
توابع خود را ایجاد کنید که بیش از یک نتیجه را برمی گرداند!!
ذخیره داده ها در مکان های مخفی، جایی که فقط شما می توانید آن را پیدا کرده و دستکاری کنید...
مسلط کردن، حلقه زدن و دستکاری آرایه ها برای کارایی بیشتر
توابع آرایه داخلی خاص و همچنین توابع سفارشی موجود در دوره را بیاموزید
بهترین روش های مرتب سازی داده های آرایه
و خیلی بیشتر!
شما 100٪ کد منبع، مطالب قابل دانلود و کتابهای کار دوره را فوراً دریافت خواهید کرد که برای همیشه در اختیار شماست. علاوه بر این، دسترسی مادامالعمر به ویدیوهای دوره، از جمله بهروزرسانیها، ویدیوهای جایزه و سخنرانیها به محض انتشار و هر کد منبع و کتابهای کاری آینده - رایگان برای شما - را دریافت خواهید کرد.
همه دانشآموزان دسترسی مادامالعمر دریافت خواهند کرد تا هرگونه سؤالی در مورد مطالب در بخش FORUM از من بپرسند - و همچنین با دانشآموزان دیگر گپ بزنند و به یکدیگر کمک کنند. مثل همیشه، این با بازپرداخت 30 روزه 100٪ بدون سؤال نیز پشتیبانی می شود.
بنابراین امروز بپیوندید – و تسلط خود را در اکسل افزایش دهید و من شما را در انجمن ها می بینم!
سرفصل ها و درس ها
من به آرایه نیاز دارم، رئیس!
I Need Arrays, Boss!
دانلود مقدمه و کتاب کار
Introduction and Workbooks Download
اعلام مرزها و آستانه های غیر سنتی
Declaring Non-Traditional Boundaries and Thresholds
انواع داده ها در آرایه ها
Data Types in Arrays
درس و مقایسه شی سلولی
Cells Object Lesson and Comparison
آرایه های چند بعدی
Multidimensional Arrays
من به آرایه نیاز دارم، رئیس!
I Need Arrays, Boss!
دانلود مقدمه و کتاب کار
Introduction and Workbooks Download
دریافت راهنما سریع و سایر موارد رایگان با Excel Ninjas Group
Getting FAST Help and Other Freebies with Excel Ninjas Group
دریافت راهنما سریع و سایر موارد رایگان با Excel Ninjas Group
Getting FAST Help and Other Freebies with Excel Ninjas Group
آرایه چیست - نمای کلی و نمایش برگه
What's An Array - Overview and Sheet Demonstration
آرایه چیست - نمای کلی و نمایش برگه
What's An Array - Overview and Sheet Demonstration
آرایه چیست - نمایش فنی با کد
What's An Array - Technical Demonstration With Code
آرایه چیست - نمایش فنی با کد
What's An Array - Technical Demonstration With Code
اطلاعات بیشتر در مورد اعلامیه یک بعدی
More On One-Dimensional Declaration
اطلاعات بیشتر در مورد اعلامیه یک بعدی
More On One-Dimensional Declaration
اعلام مرزها و آستانه های غیر سنتی
Declaring Non-Traditional Boundaries and Thresholds
انواع داده ها در آرایه ها
Data Types in Arrays
درس و مقایسه شی سلولی
Cells Object Lesson and Comparison
آرایه های چند بعدی
Multidimensional Arrays
پر کردن و دستکاری آرایه ها
Populating and Manipulating Arrays
پر کردن یک آرایه با تابع Array().
Populating an Array with Array() Function
پر کردن یک آرایه با تابع Split().
Populating an Array with Split() Function
بخش 02 تمرین
Section 02 Exercise
تمرین - راه حل
Exercise - Solution
پر کردن یک آرایه با یک محدوده از طریق حلقه (FOR NEXT).
Populating an Array with a Range Via (FOR NEXT) Loop
پر کردن یک آرایه با یک محدوده از طریق (برای هر) حلقه
Populating an Array with a Range Via (FOR EACH) Loop
پر کردن یک آرایه با یک محدوده به طور مستقیم
Populating an Array with a Range Directly
دریافت مرزهای شروع و پایان
Getting the Start and End Boundaries
حلقه زدن از طریق یک آرایه 1 بعدی
Looping Through a 1 Dimensional Array
برای هر حلقه از طریق یک آرایه
FOR EACH Loop Through an Array
حلقه زدن از طریق یک آرایه دو بعدی
Looping Through a 2 Dimensional Array
اشتراک خارج از محدوده - دلایل خطای زمان اجرا 9
Subscript Out Of Range - Reasons for Run-time error 9
استاتیک در مقابل پویا
Static vs Dynamic
تغییر اندازه (در حال پرواز)!
Change The Size (on the Fly)!
تغییر اندازه آرایه بدون از دست دادن همه چیز
Resize Array Without Losing Everything
برگرداندن آرایه به کاربرگ
Returning Array to a Worksheet
پاداش - مقایسه سرعت دنیای واقعی - مطالعه موردی
BONUS - Real World Speed Comparison - Case Study
پر کردن و دستکاری آرایه ها
Populating and Manipulating Arrays
پر کردن یک آرایه با تابع Array().
Populating an Array with Array() Function
پر کردن یک آرایه با تابع Split().
Populating an Array with Split() Function
بخش 02 تمرین
Section 02 Exercise
تمرین - راه حل
Exercise - Solution
پر کردن یک آرایه با یک محدوده از طریق حلقه (FOR NEXT).
Populating an Array with a Range Via (FOR NEXT) Loop
پر کردن یک آرایه با یک محدوده از طریق (برای هر) حلقه
Populating an Array with a Range Via (FOR EACH) Loop
پر کردن یک آرایه با یک محدوده به طور مستقیم
Populating an Array with a Range Directly
دریافت مرزهای شروع و پایان
Getting the Start and End Boundaries
حلقه زدن از طریق یک آرایه 1 بعدی
Looping Through a 1 Dimensional Array
برای هر حلقه از طریق یک آرایه
FOR EACH Loop Through an Array
حلقه زدن از طریق یک آرایه دو بعدی
Looping Through a 2 Dimensional Array
اشتراک خارج از محدوده - دلایل خطای زمان اجرا 9
Subscript Out Of Range - Reasons for Run-time error 9
استاتیک در مقابل پویا
Static vs Dynamic
تغییر اندازه (در حال پرواز)!
Change The Size (on the Fly)!
تغییر اندازه آرایه بدون از دست دادن همه چیز
Resize Array Without Losing Everything
برگرداندن آرایه به کاربرگ
Returning Array to a Worksheet
پاداش - مقایسه سرعت دنیای واقعی - مطالعه موردی
BONUS - Real World Speed Comparison - Case Study
ذخیره داده های آرایه...
Storing Array Data...
ذخیره داده های آرایه...
Storing Array Data...
ذخیره سازی آرایه در نام ها
Storing Array in Names
ذخیره سازی آرایه در نام ها
Storing Array in Names
دسترسی به آرایه از Invisible Name در Names Manager
Accessing Array from Invisible Name in Names Manager
دسترسی به آرایه از Invisible Name در Names Manager
Accessing Array from Invisible Name in Names Manager
توابع، آرایه ها و شما - یک ترکیب جادویی
Functions, Arrays and You - A Magical Combination
انتقال یک آرایه به یک تابع یا فرعی
Passing an Array Into a Function or Sub
برگرداندن یک آرایه از یک تابع
Returning an Array FROM a Function
تابع Join()
Join() Function
انتقال یک آرایه
Transposing an Array
تعیین محدوده کاربرگ از اندازه آرایه
Determining Worksheet Range from Array Size
مرتب سازی پویا 02 - رکورد مرتب سازی پویا، نحو و توضیح
Dynamic Sorting 02 - Dynamic Sort Record, Syntax and Explanation
جایزه - ReDim حفظ یک آرایه چند بعدی - قسمت 1
BONUS - ReDim Preserving a Multi Dimensional Array - Part 1
توابع، آرایه ها و شما - یک ترکیب جادویی
Functions, Arrays and You - A Magical Combination
استفاده از WorksheetFunctions در آرایه ها
Using WorksheetFunctions on Arrays
استفاده از WorksheetFunctions در آرایه ها
Using WorksheetFunctions on Arrays
انتقال یک آرایه به یک تابع یا فرعی
Passing an Array Into a Function or Sub
انتقال یک آرایه به یک تابع یا فرعی (مثال پیشرفته)
Passing an Array Into a Function or Sub (Advanced Example)
انتقال یک آرایه به یک تابع یا فرعی (مثال پیشرفته)
Passing an Array Into a Function or Sub (Advanced Example)
برگرداندن یک آرایه از یک تابع
Returning an Array FROM a Function
تابع IsArray
IsArray Function
تابع IsArray
IsArray Function
تابع Filter().
Filter() Function
تابع Filter().
Filter() Function
تابع Join()
Join() Function
تابع Join() - مثال عملی
Join() Function - Practical Example
تابع Join() - مثال عملی
Join() Function - Practical Example
روش پاک کردن
The Erase Method
روش پاک کردن
The Erase Method
انتقال یک آرایه
Transposing an Array
تعیین محدوده کاربرگ از اندازه آرایه
Determining Worksheet Range from Array Size
مرتب سازی پویا 01 - آرایه 2 بعدی در ورق به صورت پویا
Dynamic Sorting 01 - 2d Array On Sheet Dynamically
مرتب سازی پویا 01 - آرایه 2 بعدی در ورق به صورت پویا
Dynamic Sorting 01 - 2d Array On Sheet Dynamically
مرتب سازی پویا 02 - رکورد مرتب سازی پویا، نحو و توضیح
Dynamic Sorting 02 - Dynamic Sort Record, Syntax and Explanation
جایزه - ReDim حفظ یک آرایه چند بعدی - قسمت 1
BONUS - ReDim Preserving a Multi Dimensional Array - Part 1
پاداش - ReDim حفظ آرایه MD - روش انتقال 02
BONUS - ReDim Preserving a MD Array - 02 Transpose Method
پاداش - ReDim حفظ آرایه MD - روش انتقال 02
BONUS - ReDim Preserving a MD Array - 02 Transpose Method
پاداش - ReDim حفظ آرایه MD - عملکرد سفارشی 03
BONUS - ReDim Preserving a MD Array - 03 Custom Function
پاداش - ReDim حفظ آرایه MD - عملکرد سفارشی 03
BONUS - ReDim Preserving a MD Array - 03 Custom Function
توابع سفارشی - زیرا مایکروسافت نمی تواند به همه چیز فکر کند
Custom Functions - Because Microsoft Can't Think Of It All
مرتب سازی سریع
Quick Sorting
سخنرانی جایزه
BONUS LECTURE
توابع سفارشی - زیرا مایکروسافت نمی تواند به همه چیز فکر کند
Custom Functions - Because Microsoft Can't Think Of It All
مربی / برنامه نویس اکسل سلام! نام من دانیل است و من 31 ساله هستم. بیشتر زندگی خود را در میسوری ، ایالات متحده گذرانده ام. من از اوایل نوجوانی از اکسل استفاده می کردم و خیلی زود متوجه شدم که کاملاً آن را دوست دارم. بعد از سالها کار در پروژه های مختلف در اوقات فراغت ، بهبود زندگی کسانی که از برنامه های من استفاده می کردند ، می دانستم که این برای من چیزی بیش از یک سرگرمی است. این علاقه من است چند سال قبل ، اولین فرصت برنامه نویسی در اکسل را پیدا کردم ، اما وقتی کار را شروع کردم ، از من خواسته شد که برنامه های کد شده قبلی خود را با پایگاه های داده زیبا و گزارش های خودکار کریستال بنویسم! من مهارت اکسل خود را تا حدی فاقد دانستم. من باید VBA یاد بگیرم! من آنچه را که می توانم به صورت آنلاین و در کتاب می توانم مطالعه و مطالعه کردم ، اما از این طریق قادر به یادگیری زیاد نبودم. من مجبور شدم ماهها و ماهها در اولین پروژه ام فرو بروم - در واقع فقط به خودم یاد می دهم و "می فهمم". من فهمیدم که اگر فقط کسی در آنجا به آموزش VBA اکسل مانند مایک گیروین (ExcelIsFun) آموزش داده باشد ، که همه چیز را ساده و بصری می کند - پس همه می توانند VBA را یاد بگیرند! من یک کانال YouTube راه اندازی کردم ، بیشتر برای خودم به عنوان یک ابزار مرجع ، اما مردم شروع به گاز گرفتن کردند. مردم صندوق ورودی من را با س questionsالات و نظراتی که من به معنای واقعی کلمه زندگی آنها را به سمت بهتر تغییر می دهم ، غرق کردند. علاقه من به تدریس است و همیشه بوده است و هزاران نفر را به برنامه نویس اکسل تبدیل کرده ام. حالا ، با Udemy ، من می خواهم چیزهای خوب - چیزهایی را که مخفی نگه داشتم - آموزش دهم. پیشرفته و "نه چندان پیشرفته اما عالی" اکسل VBA. مواردی که باعث می شود افراد شما را استخدام کنند - که باعث می شود شما غیر قابل مقاومت و غیر قابل تعویض باشید. ایجاد برنامه های واقعی ، گزارشگری پیشرفته و تجزیه و تحلیل داده ها. داشبورد و داده های زنده اتوماسیون. تمرکز اصلی من ایجاد جامعه آنلاین توسعه دهندگان و مبتدیان حرفه ای Excel VBA است که برنامه های واقعی ایجاد می کنند ، مشکلات واقعی را حل می کنند و زندگی واقعی را تغییر می دهند.
نمایش نظرات