ماکرونویسی

ddd

ddd

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

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

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

در دوره استادی ماکرونویسی ، اصول برنامه‌نویسی VBA در Microsoft Excel آموزش داده خواهد شد. اصولی که همراه با مثال های متعدد در زمینه های مدیریت منابع آب، هواشناسی، هیدرولوژی، آب های سطحی، آب های زیرزمینی، آبیاری، سازه های هیدرولیکی و … آموزش داده خواهد شد. آنچه که به من انگیزه داد تا دوره استادی ماکرونویسی را برای اولین بار در ایران برگزار کنم، نبود یک آموزش جامع و البته به زبان ساده در این زمینه بوده است. مسئله ای که جای خالی آن در دانشگاه های کشور به خوبی حس می شود.

ddd

ddd

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

او قادر است روش ها و مدل های ریاضی کاربردی موجود را به کدهای ماکرو تبدیل کند و در سریعترین زمان ممکن خروجی های دلخواه خود را محاسبه کند؛
او می تواند در میان کارمندان شرکت های مهندس مشاور بدرخشد؛
برای او سلول های اکسل دیگر مستطیل نخواهد بود و هر تغییری که مدنظرش باشد می تواند اعمال کند؛
او قادر خواهد بود هوشمندانه پروژه های خود را در محیط اکسل با زبان ویژوال بیسیک مدیریت کند؛
او می تواند گزارش های خام منابع آب را در زمان بسیار کمی تحلیل کنید؛
او قادر خواهد بود خروجی های مورد انتظار خود را در محیط اکسل تولید کند؛
او خواهد توانست ماکروهای جذاب و کاربردی در محیط اکسل بنویسد؛
او می تواند در زمینه های مختلفی همچون آب های سطحی، هواشناسی، آب زیرزمینی، هیدرولوژی، زهکشی، سازه های هیدرولیکی و … کارها را در سریعترین زمان ممکن انجام دهد؛
او خواهد توانست برای هر مسئله ای یک نرم افزار گرافیکی در محیط اکسل تولید کنید؛
او می تواند خروجی های کاربردی برای اهداف مختلف را تولید کند؛
او قادر است نرم افزارهای کاربرپسند و قابل انتشار برای پروژه های خود تولید کند و به راحتی به اشتراک بگذارد؛

ddd

شرایط پذیرش در دوره استادی ماکرونویسی چیست ؟

دو شرط برای پذیرش در دوره استادی ماکرونویسی انجمن تخصصی مهندسی علوم آب وجود دارد:

۱- هدف داشتن

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

۲- زمان داشتن

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

آموزش ماکرونویسیفهرست مطالب موجود

مطالب این دوره در ۱۰ جلسه مختلف ارائه می گردد:

content001

اولین قدم دوره استادی ماکرونویسی

ماکرو نویسی چیست؟ و چه اهمیتی دارد؟
آشنایی با ماکروها در اکسل
ایجاد یک ماکرو
اجرا و استفاده از ماکرو
حذف و تغییر نام ماکرو و ذخیره ماکرو
ابزارهای Developer
دستکاری ماکرو
بازکردن فایل حاوی ماکرو
انجام چند مثال کاربردی

 content02

تبریک. به محیط VBA خوش آمدید 🙂

آشنایی با پنجره کدنویسی محیط VBA
آشنایی با الگوریتم و فلوچارت
آشنایی با Module و Class و Form
آشنایی با Msg Box و Input Box
آشنایی با ثابت‌ها
آشنایی با متغیرهای معمول
جزییاتی در خصوص متغیرها
انجام چند مثال کاربردی

content03

نوبت حرفه ای شدن است

آشنایی با Option Explicit
آشنایی با Visibility و Level و Scope
آشنایی با Enum
آشنایی با User Defined Type(UDT)
آرایه‌ها در VBA
تبدیلات در VBA (Conversion in VBA)
انجام چند مثال کاربردی

content04

کار با Object ها را یک بار برای همیشه یادبگیرید

متغیرهای Object
آشنایی با متغیرهای Variant
آشنایی با شی Collection
آشنایی با پروسیجر (Procedure)
آشنایی با تابع (Function)
قواعد نام‌گذاری (Notation Rules)
انجام چند مثال کاربردی

content05

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

آشنایی با آرگومان
انواع آرگومان
استفاده از توابع متنی آماده
توابع آماده ریاضی
تابع DateAdd
تابع DateDiff
تابع Year و Month و Day
تابع Hour و Minute و Day
متغیر Date
دریافت و تنظیم تاریخ و زمان جاری سیستم
تابع IsDate
آشنایی با توابع DateValue، TimeValue
تابع DateSerial و TimeSerial
انجام چند مثال کاربردی

content06

از عملگرها بیشترین استفاده را ببرید

عملگرهای ریاضی و تقدم آنها
عملگرهای مقایسه‌ای
عملگرهای منطقی
عملگرهای تسلسلی
دستور شرطی IF
دستور شرطی IIF
دستور شرطی Select Case
انجام چند مثال کاربردی

content07

ارباب حلقه ها شوید 🙂

حلقه For، Foreach
حلقه Do…Loop
حلقه بی‌نهایت (Infinity Loop)
دستور Exit
حلقه GOTO
حلقه GoSub
انجام چند مثال کاربردی

content08

ماکروی خود را صدا بزنید!

نحوه فراخوانی یک روال/تابع در یک روال/تابع دیگر
فرم انتخاب فایل (Application.FileDialog)
نحوه فراخوانی توابع API
آشنایی با پنجره Immediate
انجام چند مثال کاربردی

content09

ماکروی خود را آنالیز کنید

خطا چیست؟
آشنایی با Run Time و Design Time و Compile Time
Trace کردن کد
استفاده از Immediate Window
استفاده از Local Window
استفاده از Call Stack
استفاده از Watch Window
خطاهای پیش‌بینی نشده
انجام چند مثال کاربردی

content10

خطای خود را مدیریت کنید

دستیابی و گرفتن خطاهای ایجاد شده
مدیریت خطا
حالت‌های مختلف ارجاع در On Error
شماره خطا (Error Numbers)
ایجاد خطا!
استفاده از منابع در برنامه‌نویسی VBA

با ثبت‌نام دوره استادی ماکرونویسی چه امکاناتی دریافت می‌کنید؟

 دوره استادی Arc GIS

dffddd

طراح و مدرس دوره استادی ماکرونویسی کیست؟

مدیر و موسس انجمن تخصصی مهندسی علوم آب

مبتکر و مدرس بیش از ۲۰ دوره کارگاه های آموزشی مهندسی آب

طراح و مدرس دوره های استادی مهندسی علوم آب

کارشناس ارشد مهندسی منابع آب از دانشگاه تهران

مشاور پروژه های مهندسی آب و محیط زیست

مدرس در وزارت نیرو

سابقه دستیار استاد دانشگاه تهران

gismaster-7

dffddd

مسیر دوره استادی ماکرونویسی شامل چه بخش هایی است؟

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

اصطلاح VBA مخفف عبارت Visual Basic for Applications است که در واقع زبان برنامه نویسی ویژوال بیسیک مختص اپلیکیشن ها می باشد. زبان برنامه نویسی ویژوال بیسیک در چارچوب برخی افزارهای (Applications) آفیس مانند Excel، Word، Outlook و Access گنجانده شده است و به این نرم افزارها قابلیت های زیادی را اضافه نموده است.

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

تجربه ای که شاید چند برابر علم ارزشمند باشد اما بدون علم تقریبا بی ارزش است و در اصل ارزشش را کنار علم به دست می آورد. به عبارت دیگر، وقتی شما بخواهید در یک حوزه در زمینه های مختلف اطلاعات بدست آورید با تحقیق به منابع مختلفی برخورد میکنید که در درجه‌ی اول باید مطمئن شوید که آن اطلاعات در آن حوزه کامل و صحیح و برزو می باشد و در مرحله بعد، اطلاعاتی که بدست آورده اید برای ادامه‌ی مسیر برای شما مناسب است یا خیر ؟
در این مسیر تجربه‌هایی که در دوره مطرح میشود از فردی که این مسیر را کامل رفته است و راه های مختلف را تست کرده است میتواند راهنمای خوبی برای شما باشد.

نمیخواهیم بگوییم که تجربه، جای علم را میگیرد ولی علم + تجربه زمان را برای شما ذخیره میکند و شما را به هدف میرساند. درضمن شما میتوانید جای زمان طولانی که برای تحقیق و تست روش های مختلف این اطلاعات صرف کنید، این اطلاعات را در یک دوره‌ی علمی-عملی بدست آورید و با اطلاعات بدست آمده به سراغ انجام پروژه ها بروید. در دوره استادی ماکرونویسی، هدف ما انتقال علم و تجربه در کنار هم به شرکت کنندگان دوره است.

gismaster-4

برنامه ویژه یکساله شما

دورهمی‌های ارزشمند دوره استادی ماکرونویسی

برای اینکه از حال شرکت کنندگان تا یک‌سال با خبر شویم و اینکه بتوانند شرکت کنندگان هر دوره با شرکت کنندگان دوره‌های قبل اشنا شوند و با هم ارتباط برقرار کنند، ما در طی یکسال، برنامه دور همی در نظر گرفته ایم که این دورهمی ها به طور منظم ماهیانه برگزار میشود و میتوانید در این دورهمی ها شرکت نمائید. اطلاعات ثبت نام در دورهمی ها در کانال خصوصی دوره استادی ماکرونویسی (که پس از ثبت نام در دوره استادی ماکرونویسی عضو خواهید شد) منتشر میگردد.

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

iconflash

اطلاعات برگزاری دوره حضوری

تاریخ شروع این دوره: ۳۰ مهر ماه ۱۳۹۶

تعداد جلسات : ۱۰ جلسه

تعداد جلسات در هفته: ۱ جلسه در هفته (چهارشنبه ها)

مدت کل دوره: ۲ ماه و نیم

ساعت هر جلسه : ۳ ساعت

مجموع ساعات برگزاری دوره: ۳۰ ساعت

ظرفیت دوره: ۱۰ نفر (اولویت با کسانی است که زودتر ثبت نام کنند)

مبلغ شرکت در این دوره: ۳۹۰ هزار تومان

ساعات برگزاری کلاس: ۱۷ تا ۲۰

آدرس محل برگزاری: تهران، انتهای بلوار کشاورز، خ دکتر قریب، خ طوسی (به سمت غرب)، پلاک ۵۹، طبقه دوم، واحد ۲۰۵، دفتر انجمن تخصصی مهندسی علوم آب

شماره تماس : ۶۶۵۶۶۷۱۴-۰۲۱ (در ساعات اداری ۹ صبح الی ۲ بعدازظهر)

Button-Buy-Postal-online

asking-questions2

پاسخ برخی سوالات متداول

برای شرکت در این دوره باید مقدماتی از ویژوال بیسیک بدانیم ؟
خیر نیازی نیست چون سطح از مقدماتی تا پیشرفته می باشد.

برای تمرین بیشتر مطالب باید چه کار کنیم ؟
با توجه به اینکه فیلم هر جلسه انتهای جلسه به شرکت کنندگان داده خواهد شد (برای شرکت کنندگان غیرحضوری ایمیل می شود) میتوانید در خانه به طور کامل بررسی نمایید و تمرین کنید. علاوه بر اینکه در سر کلاس هم یک تایمی برای تمرین قرارداده خواهد شد. همچنین در هر جلسه تکالیفی جهت تمرین بیشتر به شما داده می شود (شرکت کنندگان غیرحضوری تمرین های داده شده را حل نموده و جهت مشاوره و پشتیبانی می توانند با مدرس در ارتباط باشند).

آیا شرکت کنندگان این دوره، آپدیت های بعدی دوره های آینده را دریافت میکنند؟

بله. تمامی شرکت کنندگان این دوره (چه به صورت حضوری چه غیر حضوری) تمامی فایلها و ویدئوهای دوره های آینده را به رایگان دریافت میکنند.

آیا پس از گذراندن این دوره، فرصت شغلی هم برای ما وجود دارد؟

بله. افراد زیادی از ما تقاضای معرفی نیروی انسانی میکنند. ما دانشجویان کوشا را به این شرکت ها معرفی میکنیم.

 جهت حضور در این دوره همراه داشتن لپ‌تاپ ضروری میباشد ؟
اگر شرکت کنندگان علاقه به کار عملی در زمان کلاس دارند میتوانند با خود لپتاپ های شخصی شان را بیاورند.

امکان اعمال مطالب تدریس شده بر روی پروژه شرکت کنندگان به صورت آنلاین وجود دارد ؟
بله شرکت کنندگان همگی دسترسی به اینترنت دارند و میتوانند مطالب تدریس شده را مستقیما بر روی پروژه های خود اعمال نمایند. ضمن اینکه با دریافت فیلم همان جلسه میتوانند درخانه بیشتر روی مباحث آن جلسه تمرین نمایند.

آیا داده ها و کدهای استفاده شده جهت انجام پروژه در اختیار شرکت کنندگان قرار می گیرد؟

تمام داده ها و کدها در اختیار شرکت کنندگان قرار می گیرد

آیا افرادی که ثبت نام کنند و حضور پیدا نکنند فیلم ها در اختیارشان قرار می گیرد؟

فیلم های ضبط شده برای افرادی که غایب باشند، بعد از هر جلسه ایمیل خواهد شد.

مبلغ سرمایه گذاری شما چقدر است؟

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

اما به نظر من این دید بسیار ساده لوحانه است! چطور است که ما در یک رستوران یا وقتی که برای خرید پوشاک مراجعه می‌کنیم به سادگی چندصدهزار تومان خرج می‌کنیم اما زمانی که موقع سرمایه گذاری روی خودمان می‌شود، دستمان می‌لرزد و اصطلاحاً چرتگه می‌اندازیم؟؟؟ پیشنهاد می‌کنم شما نیز مانند من، همیشه بخشی از درآمد خود را برای یادگیری اختصاص دهید، درست مثل قبض آب و برق و یا خوراک و پوشاک!

با همه این اوصاف، تمام تلاش مجموعه انجمن تخصصی مهندسی علوم آب بر این بوده که مبلغ دوره استادی ماکرونویسی کاملاً منصفانه باشد. ما این دوره ۳۰ ساعته (۱۰ جلسه ۳ ساعته) را به همراه جزوه ها، ویدیوی کامل جلسات، دستورالعمل ها و پروژه ها و کدها، پشتیبانی همیشگی و فایل‌های اضافی فقط و فقط به مبلغ ۳۹۰ هزار تومان ارائه می‌کنیم.

گواهی حضور به شرکت کنندگان ارائه میشود ؟
بله به همه شرکت کنندگان گواهی حضور در دوره ارائه خواهد شد

Button-Buy-Postal-online