ویژوال بیسیک برای برنامههای کاربردی و اکسل. چه ترکیبی! آنها میتوانند کارهای جادویی زیادی انجام دهند، اما فقط نوشتن کد VBA کافی نیست. شما باید کد کارآمد بنویسید. ماژولهای VBA به شما در انجام این کار کمک میکنند، و این دوره به شما یاد میدهد که چگونه از آنها استفاده کنید!
آنچه یاد میگیرید:
توسعه دهندگان اکسل VBA زیادی وجود دارند و همگی در حال ایجاد برنامههای کاربردی عالی برای اکسل هستند، اما آیا همه آنها کد خود را به درستی ساختار میدهند اگر میخواهید در مورد ساختار کد خوب و چگونگی ایجاد بیشتر کد خود بدانید. قابل استفاده مجدد، این دورهای است که باید تماشا کنید! در این دوره آموزشی، ساخت اولین ماژول VBA، از یک برنامه از پیش ساخته شده برای یادگیری در مورد سه نوع ماژول پشتیبانی از VBA - Standard، Object و Class استفاده خواهید کرد. ابتدا، با تفاوتهای بین آنها و اینکه چه زمانی ممکن است از هر نوع ماژول استفاده کنید، یاد خواهید گرفت. در مرحله بعد، این دوره به ماژولهای کلاس میپردازد و نحوه طراحی و ساخت ماژول کلاس، نحوه استفاده از رویدادهای ماژول و نحوه نمایش ویژگیها با دریافت کنندهها، تنظیم کنندهها و حروف را تشریح میکند. همچنین خواهید دید که چگونه کد خود را آزمایش کنید و چگونه قابلیتهای ماژول کلاس خود را با مراجع خارجی گسترش دهید. در نهایت، هنگامی که نحوه ساخت ماژولهای کلاس را بدانید، دوره به شما نشان میدهد که چگونه از آنها استفاده کنید، ماژول کلاس را با یک فرم کاربر برای ایجاد یک رابط کاربری کاملا سفارشی ادغام کنید. نحوه اضافه کردن کنترلها به فرمهای کاربر و همچنین نحوه دستکاری آنها از طریق VBA را خواهید یافت. وقتی این دوره را تمام کردید، میتوانید مهارتهای VBA خود را به سطح بالاتری ببرید! نرمافزار مورد نیاز؛ Microsoft Excel، SQL Server Express، SQL Server Management Studio.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Introducing Modules and Classes [29mins]
02-01 Introduction [2mins]
02-02 Introducing the Application [2mins]
02-03 Methods and Module Types [2mins]
02-04 Standard Modules [4mins]
02-05 Creating Multiple Standard Modules [2mins]
02-06 Object Modules [5mins]
02-07 Object Module Events [3mins]
02-08 Class Modules [2mins]
02-09 Classes and Objects [4mins]
02-10 Application Improvements [2mins]
02-11 Summary [1mins]
03 Building the Code and Adding References [57mins]
03-01 Introduction [1mins]
03-02 Designing a Class Module [3mins]
03-03 Adding a New Class Module [3mins]
03-04 Public Variables [4mins]
03-05 Getters, Letters, and Setters [4mins]
03-06 Creating a Property with Get and Let [4mins]
03-07 Creating a Property with Get and Set [3mins]
03-08 Adding a Data Source [4mins]
03-09 Class Module Methods: Executing a Search [5mins]
03-10 Testing a Method [3mins]
03-11 Processing Selections [4mins]
03-12 Further Method Testing [6mins]
03-13 Class Module Events [3mins]
03-14 Introducing Regular Expressions [2mins]
03-15 Adding External References [6mins]
03-16 Summary [2mins]
04 Creating User Forms [31mins]
04-01 Introduction [1mins]
04-02 Adding a Form [4mins]
04-03 Designing a Form [3mins]
04-04 Integrating a Class Module with a Form [5mins]
04-05 Hooking up Controls [5mins]
04-06 Cancelling Form Closure [3mins]
04-07 Handling Selections [2mins]
04-08 Fixing Bugs [3mins]
04-09 Final Testing [3mins]
04-10 Summary [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 معرفی ماژولها و کلاسها [29 دقیقه]
02-01 مقدمه [2 دقیقه]
02-02 معرفی برنامه [2 دقیقه]
02-03 روشها و انواع ماژولها [2 دقیقه]
02-04 ماژولهای استاندارد [4 دقیقه]
02-05 ایجاد چندین ماژول استاندارد [2 دقیقه]
02-06 ماژولهای شی [5 دقیقه]
02-07 رویدادهای ماژول شی [3 دقیقه]
02-08 ماژولهای کلاس [2 دقیقه]
02-09 کلاسها و اشیاء [4 دقیقه]
02-10 بهبودهای برنامه [2 دقیقه]
02-11 خلاصه [1 دقیقه]
03 ساخت کد و افزودن مراجع [57 دقیقه]
03-01 مقدمه [1 دقیقه]
03-02 طراحی ماژول کلاس [3 دقیقه]
03-03 افزودن یک ماژول کلاس جدید [3 دقیقه]
03-04 متغیرهای عمومی [4 دقیقه]
03-05 گیرندهها، حروف و تنظیم کنندهها [4 دقیقه]
03-06 ایجاد یک ویژگی با Get and Let [4 دقیقه]
03-07 ایجاد یک ویژگی با Get and Set [3 دقیقه]
03-08 افزودن منبع داده [4 دقیقه]
03-09 روشهای ماژول کلاس- اجرای جستجو [5 دقیقه]
03-10 آزمایش یک روش [3 دقیقه]
03-11 پردازش انتخابها [4 دقیقه]
03-12 آزمایش روش بیشتر [6 دقیقه]
03-13 رویدادهای ماژول کلاس [3 دقیقه]
03-14 معرفی عبارات منظم [2 دقیقه]
03-15 افزودن مراجع خارجی [6 دقیقه]
03-16 خلاصه [2 دقیقه]
04 ایجاد فرمهای کاربر [31 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 افزودن فرم [4 دقیقه]
04-03 طراحی فرم [3 دقیقه]
04-04 ادغام یک ماژول کلاس با یک فرم [5 دقیقه]
04-05 وصل کردن کنترلها [5 دقیقه]
04-06 لغو بسته شدن فرم [3 دقیقه]
04-07 مدیریت انتخابها [2 دقیقه]
04-08 رفع اشکالات [3 دقیقه]
04-09 تست نهایی [3 دقیقه]
04-10 خلاصه [2 دقیقه]
مایک یک معمار/توسعهدهنده چند زبانه است که دوست دارد با دادهها سر و کله بزند. او یک شرکت مشاوره را در بریتانیا اداره میکند و به سازمانها کمک میکند تا سیستمها و پایگاههای داده بهتری بسازند. مایک متاهل است و یک دختر و دو سگ به نامهای دالی و برتی دارد. وقتی روی دورهها و مقالات کار میکند، پاهای او را گرم نگه میدارند. مایک کتابی در مورد SQL Server نوشته است و مقالات منظمی برای sqlservercentral.com مینویسد. او همچنین دوست دارد کامپیوترهای قدیمی مانند Commodore 64 و Sinclair Spectrum را جمع آوری کند. نه، او هم نمیداند چرا این کار را میکند.