توضیحات
دوره آموزش برنامه نویسی VBA در اکسل
اکسل به عنوان ابزاری بسیار کاربردی در اکثر رشته ها مورد استفاده قرار می گیرد. این ابزار فوق العاده امکانات بسیار زیادی را در اختیار شما میگذارد تا بتوانید کارهای بسیار زیادی انجام دهید. اما امکانات اکسل به همینجا ختم نمی شود! اکسل در اصطلاح تخصصصی یک نرم افزار End User است، یعنی شما می توانید از اکسل برای ساخت یک نرم افزار کاملا شخصی سازی شده استفاده کنید. یک نرم افزار حقوق و دستمزد یا انبار، یا خزانه، یا منابع انسانی یا یک نرم افزار حسابداری برای مجتمع های مسکونی! اکسل با استفاده از برنامه نویسی VBA این امکان را برای شما فراهم می کند که هر چیزی در ذهن دارید پیاده سازی کنید.
اما قبل از اینکه شروع به برنامه نویسی کنید نیاز است تا منطق برنامه نویسی را به صورت عمیق متوجه شوید و با حل چندین مسئله و نوشتن الگوریتم های مختلف ذهن خلاقی برای پیاده سازی هر نوع برنامه ای کسب کنید. در دوره سطح یک تمام تلاش خود را کردیم تا بتوانیم مفاهیم عمیق برنامه نویسی را به صورت ساده به شما آموزش دهیم. بعد از گذراندن این دوره نوشتن کدهای مختلف شما می توانید جزء 1 درصد از افرادی در ایران باشید که می توانند در اکسل برنامه نویسی کنن.
در این دوره چه توانمندیهایی کسب خواهید کرد؟
یاد گیری برنامه نویسی VBA برای چه کسانی ضروری است؟
شاید بسیاری از کاربران اکسل بتوانند به راحتی با ابزارهای آماده اکسل مثل توابع و فرمول نویسی، پیوت تیبل و فرمت دهی شرطی و … نیازهای خود را پاسخ دهند. اگر جزء افرادی هستید که به صورت روزانه یا ماهانه بارها و بارها کارهای تکراری انجام می دهند که می تواند به صورت اتوماتیک توسط خود اکسل انجام شود، شما می توانید با یادگیری برنامه نویسی VBA کارهای خود را به شدت کاهش دهید. از مزایای دیگر استفاده از برنامه نویسی کاهش خطاهای انسانی است. اگر قرار باشد شما هر روز یک کار را چند بار تکرار کنید ممکن است در آن اشتباه کنید، ولی اگر برنامه به درستی نوشته و امتحان شده باشد این خطاها به صفر می رسد! یا میخواهید بنا به نیازهای خود یا شرکت یک برنامه کوچک کاربرد بنویسید، اکسل به راحتی می تواند این نیاز را برطرف کنید.
حال فرض کنید می خواهید کارهای زیر را انجام دهید:
- اطلاعات بازار بورس را به صورت هر 5 دقیقه یکبار در فایل اکسل ذخیره کنید یا از فایل ها خود پشتیبانی تهیه کنید.
- هر روز لیست های موجودی انبار و فاکتورهای روز را با هم مقایسه کنید تا اختلاف نداشته باشن.
- انتهای هر ماه لیست های بانک را با خروجی نرم افزار خود مقایسه کنید تا اختلاف نداشته باشید.
- می خواهید اختلاف دو لیست را پیدا کنید و مقدارهایی که در دو لیست متفاوت هستند با رنگ های متفاوت به نمایش بگذارید.
- یک نرم افزار ساده برای کار خود بنویسید که در بازار مشابه آن موجود نیست یا سفارش به یک شرکت برنامه نویسی میلیون ها تومان برای شما هزینه دارد.
- به صورت داینامیک لیست های خود را فیلتر کنیم
- با استفاده از ابزارهای کنترل و ترکیب آن با پیوت تیبل فیلترهای تعاملی ایجاد کنیم
- پنلی ایجاد کنیم که کاربر بتوانید رنگ آن را به انتخاب خود تعیین کند
- توابعی بنویسیم که جزء حدود 400 تابع اکسل نیست
- فرم سرچ ایجاد کنیم و با استفاده از آن داده ها را فیلتر یا ثبت کنید
- به صورت اتوماتیک فایل ها از پوشه های مختلف فراخوانی کنید و کارهای تکراری روزانه را به برنامه واگذار کنید!
- برگه های اکسل خود را به صورت حروف الفبا مرتب کنید.
- فایل های اکسل مختلف را باز کنید و آن را با فایل مرجع تطبیق دهید و اختلاف ها را با رنگ های متفاوت نمایش دهید
- سلول های را با توجه به رنگ پس زمینه شمارش کنید
- می خواهید از بین 10هزار سطر، انهایی که خالی هستن را حذف کنید.
- با ایجاد دکمه هایی نمودارهای خاصی را نمایش دهید یا پنهان کنید.
و هزاران کار دیگری که ممکن است به ذهن شما بیاید و بخواهید آن ها را با ساختن یک برنامه در اکسل انجام دهید.
بخشی از آموزش های دوره برنامه نویسی VBA (سطح یک)
با دیدن این نمونه آموزش ها به توانایی هایی که در این دوره کسب می کنید پی خواهید برد! قضاوت راجع به توانایی مدرس در ارائه مطالب را به خود شما واگذار میکنیم. 🙂
معرفی خاصیت rollover
کار با نقشه ها در اکسل
نکته: این محصول فقط به صورت دانلود عرضه می شود.
لیست آموزش های دوره برنامه نویسی VBA
0501- معرفي روش هاي مختلف ضبط ماکرو | ۰:۰۵:۵۶ |
0502- پنجره ضبط ماکرو | ۰:۰۶:۵۳ |
0503- ضبط ماکرو و معرفي خاصيت realative | ۰:۱۲:۱۸ |
0504- ذخيره فايل داراي ماکرو | ۰:۰۷:۳۹ |
0505- باز کردن فايل هاي با فرمت زيپ و ويژگي هاي فرمت xlsb | ۰:۰۹:۵۳ |
0506- روش هاي فراخواني ماکروها | ۰:۰۹:۰۴ |
0507- معرفي پنجره ويژوال بيسيک و شيء range | ۰:۰۹:۰۱ |
0508- معرفي شيء range | ۰:۰۶:۳۷ |
0509- معرفي اشياء | ۰:۱۲:۱۹ |
0510- معرفي property | ۰:۰۴:۰۳ |
0511- value – text | ۰:۰۵:۳۹ |
0512- Row – Column | ۰:۰۳:۰۰ |
0513- Address | ۰:۰۵:۰۰ |
0514- Formula | ۰:۰۵:۳۸ |
0515- چسباندن رشته ها به يکديگر | ۰:۰۵:۳۴ |
0516- Number Format | ۰:۰۵:۴۷ |
0517- Font | ۰:۰۶:۳۳ |
0518- immediate window | ۰:۰۶:۵۴ |
0519- Cells | ۰:۱۱:۱۰ |
0520- معرفي متغيرها | ۰:۱۲:۰۰ |
0521- تعريف متغير | ۰:۱۰:۴۷ |
0522- if – then – else | ۰:۱۰:۴۰ |
0523- محاسبه نقطه اکسترمم تابع درجه دو | ۰:۱۳:۲۵ |
0524- استفاده از ساب پاراسيجرهاي تو در تو | ۰:۰۶:۱۸ |
0525- ايجاد متغير ورودي | ۰:۰۸:۰۴ |
0526- تعريف توابع جديد در ويژوال بيسيک | ۰:۰۶:۱۳ |
0527- | ۰:۰۹:۱۰ |
0528- پيدا کردن آخرين سطر و ستون داراي داده | ۰:۰۸:۰۹ |
0529- پيدا کردن اولين سطر يا ستون خالي | ۰:۰۸:۰۹ |
0530- استفاده از offset | ۰:۰۷:۵۵ |
0531- معرفي with – end with | ۰:۰۶:۲۵ |
0532- if – elseif- end if | ۰:۰۹:۵۵ |
0533- عملگردهاي منطقي | ۰:۰۳:۱۹ |
0534- کاربرد isnumeric | ۰:۰۸:۰۰ |
0535- استفاده از and – or | ۰:۱۵:۵۵ |
0536- ايجاد تم هاي رنگي براي بخش مديريت | ۰:۰۹:۳۴ |
0537- شمارش تعداد يک کلمه خاص در يک متن | ۰:۰۷:۴۵ |
0538- معرفي حلقه for | ۰:۱۴:۳۲ |
0539- معرفي select case (قسمت اول) | ۰:۱۸:۳۵ |
0540- معرفي select case (قسمت دوم) | ۰:۰۷:۱۹ |
0541- معرفي select case (قسمت سوم) | ۰:۰۵:۴۶ |
0542- معرفي for each (قسمت اول) | ۰:۰۸:۴۰ |
0543- معرفي for each (قسمت دوم) | ۰:۱۲:۲۹ |
0544- استخراج داده هاي يکتا | ۰:۲۰:۰۰ |
0545- تعيين بزرگترين و کوچکترين عدد | ۰:۱۰:۵۷ |
0546- مرتب کردن اعداد به صورت صعودي و نزولي | ۰:۱۶:۲۰ |
0547- worksheet events | ۰:۰۹:۳۰ |
0548- مشخص کردن سطرها و ستون هاي مرتبط با داده مورد نظر | ۰:۱۹:۵۶ |
0549- بررسي يک داشبورد و worksheet_selectionchagne | ۰:۲۱:۰۵ |
0550-events workbook (قسمت اول) | ۰:۰۶:۳۰ |
0551- events workbook (قسمت دوم) | ۰:۰۸:۰۰ |
0552- events workbook (قسمت سوم) | ۰:۰۹:۰۰ |
0553- properties window | ۰:۰۹:۰۰ |
0554- فيلتر پيشرفته (قسمت اول) | ۰:۰۴:۳۰ |
0555- فيلتر پيشرفته (قسمت دوم) ادغام فايل ها از طريق ابزار پاورکوئري | ۰:۰۹:۳۰ |
0556- فيلتر پيشرفته (قسمت سوم) اضافه کردن کوئري به پنل داشبورد | ۰:۱۱:۰۰ |
0557- فيلتر پيشرفته (قسمت چهارم) اضافه کردن صفحه به پنل داشبورد | ۰:۰۷:۰۰ |
0558- فيلتر پيشرفته (قسمت پنجم) معرفي فيلتر | ۰:۰۶:۰۰ |
0559- فيلتر پيشرفته (قسمت ششم) معرفي فيلتر پيشرفته | ۰:۱۱:۰۰ |
0560- فيلتر پيشرفته (قسمت هفتم) استفاده از “و” “يا” در فيلتر پيشرفته | ۰:۰۷:۰۰ |
0561- فيلتر پيشرفته (قسمت هشتم) ضبط ماکرو و ايجاد فيلتر پيشرفته در پنل | ۰:۰۸:۱۵ |
0562- فيلتر پيشرفته (قسمت نهم) معرفي ويلدکارد | ۰:۰۸:۱۰ |
0563- فيلتر پيشرفته (قسمت دهم) ايجاد سرچ با ترکيب ويلدکارد، فيلتر پيشرفته و فرمت شرطي | ۰:۰۸:۰۰ |
0564- فيلتر پيشرفته (قسمت يازدهم) فيلتر کردن با استفاده از گرفتن سلول ها | ۰:۱۵:۳۰ |
0565- معرفي روش کار در نقشه ها | ۰:۰۶:۳۰ |
0566- نقشه ها در اکسل (قسمت دوم) نحوه تعيين مختصات | ۰:۰۷:۴۵ |
0567- نقشه ها در اکسل (قسمت سوم) بدست آوردن مختصات با rollover | ۰:۰۵:۴۵ |
0568- نقشه ها در اکسل (قسمت چهارم) تشخيص انتخاب شکل | ۰:۱۰:۰۰ |
0569- نقشه ها در اکسل (قسمت پنجم) تغيير رنگ شکل در هنگام ورود و خروج | ۰:۰۵:۰۰ |
0570- نقشه ها در اکسل (قسمت ششم) نحوه تشخيص اشياء مختلف | ۰:۱۴:۰۰ |
0571- نقشه ها در اکسل (قسمت هفتم) پياده سازي نقشه | ۰:۱۴:۳۰ |
0572- نقشه ها در اکسل (قسمت هشتم) مروري بر مفاهيم بر روي نقشه ايران | ۰:۰۸:۳۰ |
0573- نقشه ها در اکسل (قسمت نهم) اضافه کردن ليبل به نقشه | ۰:۰۶:۴۵ |