خانه / دانلود / آموزش اصولی ماکرونویسی و برنامه نویسی در VBA اکسل

آموزش اصولی ماکرونویسی و برنامه نویسی در VBA اکسل

آموزش اصولی ماکرو نویسی و برنامه نویسی در VBA اکسل

 

 نام محصول :  آموزش اصولی کدنویسی و برنامه نویسی در VBA اکسل

مدرس:  افشین بوشهری زاده

پشتیبانی:  دارد.

نوع محصول:  دانلودی

نوع فایل: ویدئویی (۸ ساعت و چهل دقیقه معادل ۵۲۰ دقیقه ) در ۱۷ درس آموزشی – قابل مشاهده در موبایل و کامپیوتر .

فرمت فایل:  mp4

مبلغ سرمایه گذاری:  ۳۴۹۰۰۰ تومان

 

لطفا پس از مطالعه توضیحات کامل آموزش اصولی کدنویسی و برنامه نویسی در VBA اکسل  ، ویدئوی پیش نمایش این آموزش را در پایین همین صفحه مشاهده نمایید.

 

شرکت مایکروسافت در نسخه های جدید اکسل ، امکانات بیشتری در آن قرار داده و کار را برای کاربران این نرم افزار از گذشته آسان تر نموده است. به موازات این پیشرفت ها ، کاربران هم با اکسل کارهای متنوع تر ، حجیم تر و پیچیده تر انجام می دهند ، به طوری که برای برخی از آنها ، دیگر روش های معمول پاسخ گو نیست . ماکرو نویسی و برنامه نویسی در VBA اکسل ابزاری برای پاسخ به نیازهای این گونه کاربران است .

 

برنامه نویسی و ماکرو نویسی در VBA اکسل روشی است که به کمک آن ، کدهای کامپیوتری ، کارهایی را که به صورت دستی انجام می دادید ، خودکار می کنند. زبان برنامه نویسی مورد استفاده در اکسل ، خیلی شبیه به زبان های محاوره ای است و VBA (Visual Basic For Application) نام دارد. VBA نسخه ای از زبان Visual Basic است که شرکت مایکروسافت آن را در نرم افزارهای Office گنجانده است.

 

 

ماکرو نویسی و برنامه نویسی در VBA اکسل

 

 

ممکن است برخی تصور کنند که یادگیری ماکرو نویسی و برنامه نویسی در VBA اکسل ، سخت و دشوار است . جای نگرانی نیست ؛ همان گونه که نرم افزار ها کامل تر ، ساده تر و بهتر می شوند ، این کار راحت تر و ساده تر از پیش شده است .

 

 

ماکرونویسی و برنامه نویسی در VBA اکسل

 

 

ویژگی های این مجموعه ویدئوهای آموزشی:

  • در این ویدئوها سعی شده مفاهیم و اصول ماکرو نویسی و برنامه نویسی در VBA اکسل ، با استفاده از تجارب آموزشی ، علمی و عملی و به شیوه ای ساده آموزش داده شوند. به گونه ای که مطالب آن برای کاربران عادی نیز به سادگی قابل فهم و درک باشد
  • برای یادگیری ویدئوهای آموزشی ماکرو نویسی و برنامه نویسی در VBA اکسل ، به مهارت و تجربه قبلی برنامه نویسی نیازی ندارید.
  • ویدئوهای آموزشی ماکرو نویسی و برنامه نویسی در VBA اکسل ، برای کاربران در همه سطوح از مبتدی تا عالی قابل استفاده است.
  • با توجه به کاربردی بودن آموزش های ماکرو نویسی و برنامه نویسی در VBA اکسل ، مفاهیم و قابلیت ها و دستورات به زبانی ساده با استفاده از مثال های متعدد آموزش داده شده اند.
  • مثال های این آموزش ها ، به گونه ای هستند که بسیار از آنها می تواند به عنوان نمونه و الگو برای حل مسائل واقعی به کار روند.

 

 

ماکرونویسی و برنامه نویسی در VBA اکسل

 

 

یادگیری ماکرو نویسی و برنامه نویسی در VBA اکسل برای چه کسانی مناسب است؟

 

برخی از گروه‌ها و افرادی که یادگیری ماکرو نویسی و برنامه نویسی در VBA اکسل برای آن‌ها مناسب است بدین شرح است:

  • کاربران اکسل که با مسائل زمان‌بَر و مشکلاتی روبه‌رو شده‌اند و تمایل به حل آن‌ها دارند.
  • کاربرانی که در زمینه‌های مالی، اداری، فنی- مهندسی یا علوم پایه فعالیت دارند.
  • توسعه‌دهندگان نرم‌افزار و برنامه نویسان می‌توانند با برنامه‌نویسی به زبان ماکرو نویسی و برنامه نویسی در VBA اکسل امکانات جدیدی را به محیط مایکروسافت آفیس اضافه نمایند.
  • یادگیری ماکرو نویسی و برنامه نویسی در VBA اکسل می‌تواند به عنوان یک انتخابِ مناسب برای همه کسانی باشد که می‌خواهند یک زبان برنامه‌نویسی را فرا گیرند.

هرقدر به نرم‌افزار اکسل مهارت بیشتری داشته باشید کارتان در VBA هموارتر خواهد شد.

 

 

 

کاربردهای ماکرو نویسی و برنامه نویسی در VBA اکسل:

می‌دانید از اکسل برای انجام کارهای گوناگون و متفاوتی استفاده می‌شود و هر کس به فراخور نیازهایش از آن بهره می‌گیرد. نمونه‌هایی از این کاربردها را مرور می‌کنیم:

  • نگه‌داری لیست‌های متفاوت مانند اطلاعات مشتریان، دانش آموزان یا محصولات
  • بودجه‌بندی و پیش‌بینی وضع اقتصادی
  • آنالیز داده‌های مهندسی
  • ایجاد فاکتور فروش و سایر فرم‌های کاربردی دیگر
  • ایجاد و استفاده از نمودارها با استفاده از داده‌ها

 

 

ماکرو نویسی و برنامه نویسی در VBA اکسل

 

 

 

خودکارسازی کارهای تکراری

فرض کنید شما مدیر فروش هستید و قصد دارید تا یک گزارش فروش ماهیانه ایجاد کنید. اگر کارتان شُسته‌رُفته باشد، می‌توانید برای انجام این کار از ماکرو نویسی و برنامه نویسی در VBA اکسل استفاده کنید.

 

خودکارسازی عملیات‌های طولانی

برای نمونه اگر قرار است کاری تکراری را در تعداد زیادی شیت اکسل انجام دهید، درحالی‌که در شیت ۱ هستید یک برنامه را ذخیره نموده و سپس در شیت‌های دیگر آن را فراخوانی کنید.

 

 

آسان نمودن کارها

در هر سازمان ممکن است افرادی باشند که آشنایی چندانی با رایانه ندارند. با استفاده از ماکرو نویسی و برنامه نویسی در VBA اکسل می‌توانید انجام برخی کارها را برای این‌گونه افراد آسان کنید. برای مثال می‌توانید یک الگوی ورود داده آسان را ایجاد نمایید، در این صورت زمان را برای کارهای معمولی از دست نخواهید داد.

 

 

ماکرونویسی و برنامه نویسی در VBA اکسل

 

 

ایجاد توابع جدید

هر چند اکسل دارای توابع از پیش تعریف شده فراوانی است، اما این امکان را دارید که فرمول‌های مورد نیاز خودتان را ایجاد کنید و از انجام این کار شگفت‌زده شوید. جالب‌تر این‌که در پنجره Insert Function توابع خودتان را نیز خواهید دید.

 

 

ایجاد برنامه‌های کاربردی و کامل

از ماکرو نویسی و برنامه نویسی در VBA اکسل می‌توان برای ایجاد برنامه‌هایی در مقیاس بزرگ استفاده کرد. برای نمونه می‌توان برنامه‌هایی را ایجاد نمود که دارای فرم‌ها های پیشرفته یا امکانات دیگر باشند.

 

 

ایجاد Add-In دلخواه برای اکسل

شما احتمالاً با یک یا چند Add-In موجود در اکسل آشنایی دارید. برای مثال می‌توان از Analysis ToolPak یا Solver نام برد. به کمک ماکرو نویسی و برنامه نویسی در VBA اکسل می‌توانید Add-in مورد نیاز خودتان را ایجاد کنید و آن‌ها را مانند Add-Ins موجود به کار بگیرید.

 

 

ماکرونویسی و برنامه نویسی در VBA اکسل

 

 

ارتباط با سایر نرم‌افزارهای آفیس

شما می‌توانید با استفاده از ماکرو نویسی و برنامه نویسی در VBA اکسل با سایر نرم‌افزارهای آفیس ارتباط برقرار کنید. برای نمونه می‌توانید نتایج محاسبات اکسل را به‌طور مستقیم به درون یک فایل Word بفرستید؛ حتی می‌توانید با Outlook یا  Powerpoint  ارتباط برقرار کنید.

در بیشتر نرم‌افزارهای آفیس دکمه‌ای وجود دارد که با فشردن آن، آخرین عملیات انجام شده تکرار می‌شود. (دکمه F4). اگر بخواهیم دو یا چند عمل را تکرار کنیم این روش کارآیی ندارد. برای این کار از VBA استفاده می‌کنیم. به‌این‌ترتیب در نرم‌افزار آفیس به کمک ماکرو نویسی و برنامه نویسی در VBA اکسل برنامه‌ای ایجاد می‌شود که شامل مجموعه‌ای از دستورالعمل‌های پشت سرهم است که به آن ماکرو (Macro) می‌گوییم. به‌عبارت دیگر ماکرو برنامه‌ای است که توسط VBA ایجاد شده است.

 

 

 

ویدئوی پیشنمایشی از محصول دانلودی آموزش اصولی کدنویسی و برنامه نویسی در VBA اکسل  در زیر مشاهده نمایید:

 

 

 ماکرونویسی و برنامه نویسی در VBA اکسل

 

جلسات دوره آموزش اصولی کدنویسی و برنامه نویسی در VBA اکسل :

 

جلسه اول:  کاربردهای زبان برنامه نویسی VBA در اکسل     ۱۱:۰۲  دقیقه

  • کاربردهای زبان برنامه نویسی VBA در اکسل
  • چرا از زبان VBA استفاده می کنیم؟
  • یادگیری زبان VBA  برای چه کسانی مناسب است؟
  • معرفی زبان VBA  و ویژگی‌های آن
  •  کاربردهای VBA

 

جلسه دوم: پشت پرده ماکروهای اکسل و امنیت ماکرو و سطوح آن        ۴۴:۱۷  دقیقه

  • افزودن زبانه Developer در اکسل
  • ایجاد ماکرو توسط Macro Recorder
  • پنجره Record Macro و کلید میانبر آن
  • اجرای ماکرو
  • پشت پرده ماکروهای اکسل
  • ذخیره فایل دارای ماکرو
  • امنیت ماکرو و سطوح آن
  • فعال سازی ماکروها
  • تنظیمات مربوط به سطح دسترسی ماکروها
  • اجرای ماکرو با فشردن یک دکمه
  • در دسترس قرار دادن ماکرو (ماکروی عمومی Xlsb)
  • تخصیص آیکن به ماکرو
  • آدرس دهی نسبی و مطلق

 

جلسه سوم:  مزایا و فواید برنامه نویسی نسبت به Macro Recorder و نوشتن ماکرو و ماژول ها        ۲۷:۰۵   دقیقه

  • مزایا و فواید برنامه نویسی نسبت به Macro Recorder
  • VBA  چه فرقی با VBE  دارد؟
  • روش های وارد شدن به فضای VBE 
  • سه بخش اصلی محیط VBE
  • الگوی اصلی نوشتن ماکرو و تعریف ماکرو
  • ماژول و شیوه ایجاد یک ماژول
  • نوشتن یک ماکرو نمونه
  • اجرای ماکرو (۳ روش)

 

جلسه چهارم:  تنظیمات و برخی شگردهای محیط VBE و موارد مهم و کلیدی در یک ماکرو       ۲۲:۴۹   دقیقه

  • بررسی خطای برنامه و دکمه های END و Debug
  • متوقف نمودن اجرای ماکرو یا برنامه   Ctrl + Break
  • درک بهتر برنامه با استفاده از کامنت  (پریم)    با یک مثال
  • موارد مهم و کلیدی در یک ماکرو
  • کمک گرفتن از جادوگر ( Macro Recorder )
  • ماکرویی ایجاد کنید که نام اولین شیت را تغییر دهد . فرض کنید که نام این شیت را قبلا در سلول A1  وارد کرده ایم .
  • تنظیمات و برخی شگردهای محیط VBE
  • نحوه نوشتن خط های طولانی
  • استفاده از راهنمای سیستم

 

جلسه پنجم: ساختار هرمی اشیاء در اکسل و کالکشن ها        ۳۲:۲۳   دقیقه

  • ساختار هرمی اشیاء در اکسل
  • کالکشن (Collection)  و کاربرد آن
  • حل یک مثال از کالکشن
  • آدرس دهی و تعیین یک عضو از کالکشن
  • تفاوت بین WorkSheets  و Sheets
  • نشان دهی کامل  و نشان دهی سریع و کوتاه
  • در صورتی که موقعیت خود را در اکسل نمی دانیم ، از چه آدرس دهی استفاده کنیم؟
  • کار با صفت ها ، متدها ، و رویداد ها
  • کار با صفت و تغییر آن
  • مثال هایی از صفت ها
  • کار با متدها
  • مثال هایی از متدها
  • تفاوت صفت با متد
  • کالکشن نیز یک شی ء است . مثال؟  و اعمال متد به کالکشن
  •  رویداد ها (Events)

 

جلسه ششم:  برخی از اشیاء و صفت های مهم       ۱۰:۰۰  دقیقه

  • برخی از اشیاء و صفت های مهم
  •  ساختار With…End With

 

جلسه هفتم:    متغیرها و انواع مختلف آنها و الگوهای مختلف تعریف آنها       ۳۱:۱۶   دقیقه

  • تعریف متغیر  –  دارای نام و انواع مختلف
  • قواعد نام گزاری متغیر ها
  • نکته مهم درباره ناگزاری متغیر ها
  • نوع داده ای در VBA و انواع آن
  • انواع داده های عددی
  • انواع داده های غیر عددی
  • معرفی متغیر
  • تعریف چند متغیر از یک نوع داده ای
  • مقداردهی به متغیر ها
  • مقادیر رشته ای و تاریخ
  • مزایای معرفی کردن متغیر
  • اجباری کردن معرفی متغیر ها
  • فعال کردن اجبار تعریف متغیر ها به طور خودکار

 

 

ماکرو نویسی و برنامه نویسی در VBA اکسل

 

 

جلسه هشتم:   دستور  Set برای مقداردهی به شی ء و ثابت ها و عملگرها        ۲۲:۱۱   دقیقه

  • فعال کردن اجبار تعریف متغیر ها به طور خودکار
  • دستور  Set برای مقداردهی به شی ء
  • ثابت ها
  • ثابت های داخلی
  • عملگرها و انواع آنها

 

 

جلسه نهم:  آدرس دهی سطرها و ستون ها و مثال های آدرس دهی          ۳۱:۴۶  دقیقه

  • معرفی ناحیه مستطیلی با آدرس دهی مختصاتی
  • آدرس دهی سطرها و ستون ها
  • چند نمونه از آدرس دهی سطر ها و ستون ها با Rows  و Columns

 

 

جلسه دهم:   آدرس دهی نسبی و انواع نماد گذاری ها و استفاده از فرمول های اکسل         ۲۶:۱۳  دقیقه

  • آدرس دهی نسبی با Offset
  • نماد گذاری ترکیبی   A & i
  • نمادگذاری کوتاه یا کروشه ای
  • معایب نماد گذاری کوتاه ؟
  • کدنویسی برای نوشتن فرمول در سلول یا ناحیه
  • نکته: صفت Value ؟
  • کدنویسی برای ایجاد فرمول برای یک ناحیه
  • روش میان بر برای کدنویسی فرمول ها
  • مروری بر صفت ها و متدهای شی ء Range
  • چرا به یادگیری FormulaR1C1 نیا داریم؟
  • ارجاع به Range نام گذاری شده

 

 

جلسه یازدهم:  مروری بر صفت ها و متدهای شی ء  Range  و کدنویسی فرمول ها       ۳۴:۵۷  دقیقه

  • کدنویسی برای نوشتن فرمول در سلول یا ناحیه
  • روش میان بر برای کدنویسی فرمول ها
  • مروری بر صفت ها و متدهای شی ء Range
  • چرا به یادگیری FormulaR1C1  نیاز داریم؟
  • ارجاع به Range  نام گذاری شده

 

 

جلسه دوازدهم:  توابع ورودی و رشته ها و انواع توابع مهم و پرکاربرد رشته ای    ۴۲:۱۱  دقیقه

  • چرخ را دوباره اختراع نکنید!! (توابع داخلی VBA و فرمول های اکسل)
  • به کارگیری توابع داخلی (نکته مهم!)
  • نمایش اطلاعات با تابع  MsgBox
  • دریافت اطلاعات با InputBox
  • تابع Len
  • جدا نمودن تعدادی حروف از ابتدا و انتهای رشته
  • نمایش تاریخ
  • به کارگیری فرمول های محیط اکسل
  • چند نمونه مثال از بکارگیری فرمول های محیط اکسل در VBA
  • تعریف رشته ها
  • مهمترین توابع مربوط به رشته ها
  • کد دکمه Enter یا VbNewLine

 

 

جلسه سیزدهم:  توابع مهم و پرکاربرد رشته ای   ۲۶:۲۵  دقیقه

  • تابع instr
  • مثال کاربردی از تاریخ
  • تابع Space
  • تابع Replace
  • تابع instrRev
  • تابع strReverse
  • تابع StrComp

 

 

جلسه چهاردهم:  توابع مهم و پرکاربرد رشته ای   ۳۶:۴۰  دقیقه

  • تعریف فرایند تصمیم گیری
  • ساختار شرطی If..Then..Else   و مثال های آن
  • ساختار کلی
  • ساختار if  بدون بخش دوم آن Else))
  • چند مثال مهم
  • بررسی چندین شرط هم زمان
  • Elseif  و ساختار کامل دستور شرطی

 

 

جلسه پانزدهم:  ساختار تصمیم  Select Case  و حل مثال های کاربردی    ۳۳:۳۵  دقیقه

  • ساختار تصمیم  Select Case
  • ساختار کلی دستور Select Case
  • نکات مهم در ساختار Select Case
  • حل چند مثال کاربردی از دستور Select Case
  • دستور Goto  و مثالهای آن.

 

 

جلسه شانزدهم:  تعریف حلقه ها و دلیل استفاده از آنها  و حل مثال های کاربردی    ۳۸:۲۷  دقیقه

  • تعریف حلقه ها و دلیل استفاده از آنها
  • مثال ساده بدون استفاده از حلقه تکرار
  • حلقه  For..Next
  • ساختار کلی حلقه For..Next
  • نکات مهم در حلقه For..Next
  • چند مثال کاربردی برای حلقه های For..Next
  • حلقه های تودرتو

 

 

جلسه هفدهم:  ساختارهای حلقه ای شرطی و حل مثال های کاربردی    ۳۴:۲۱  دقیقه

  • ساختار  For..Each برای کار با کالکشن ها
  • ساختارهای حلقه ای شرطی Do..Loop
  • حلقه بی نهایت و رهایی از آن
  •  Do..Loop به جای For..Next
  • دستور  Exit خروج زودهنگام از حلقه

 

 

 

نمودارهای پویا در اکسل

 

 

Download Product

 

 

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

 

 

نظرات برخی از تهیه کنندگان آموزش اصولی کدنویسی و برنامه نویسی در اکسل:

 

جناب آقای صادقی

 

آقای بهزاد عظیمی

 

سرکار خانم شجاع زاده

 

سرکار خانم محمدی

 

جناب آقای پهلوان

 

جناب آقای نظری مقدم

 

جناب آقای دانشپور

 

جناب آقای وحدت