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

جادوگری  برنامه نویسی  در اکســـل را شروع کنید

Visual basic For Application  همان چیزی که آن را به نام VBA  می شناسیم . 

یک زبان برنامه نویسی ساده ، قدرتمند و البته شی گرا . 

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

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

اما خُب خیلی از دلایل باعث می شود که نتوانند زیاد در این کار موفق باشند . 

مثلا خیلی ها فکر می کنند که یاد گرفتن یک زبان برنامه نویسی ، حتی همین زبان VBA  خیلی وقت گیر و زبان بر است . 

زبان VBA  هم مثل هر زبان برنامه نویسی دیگری پر است از اصطلاحات و مفاهیم مختلف و کوچک و بزرگ . 

واقعا هم یاد گرفتن آنها می تواند وقت زیادی از آنها بگیرد .

 اما تصورش را بکن اگر بتوانی که مشکلترین و پیچیده ترین اصطلاحات برنامه نویسی VBA  را فقط در عرض 15 دقیقه یاد بگیری . 

یعنی هر 15 دقیقه یک اصطلاح و مفهوم جدید و این یعنی : 

 

 

هر 15 دقیقه یک قدم بزرگ در مسیر برنامه نویس شدن

Visual basic For Application  همان چیزی که آن را به نام VBA  می شناسیم . 

یک زبان برنامه نویسی ساده ، قدرتمند و البته شی گرا . 

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

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

اما خُب خیلی از دلایل باعث می شود که نتوانند زیاد در این کار موفق باشند . 

مثلا خیلی ها فکر می کنند که یاد گرفتن یک زبان برنامه نویسی ، حتی همین زبان VBA  خیلی وقت گیر و زبان بر است . 

زبان VBA  هم مثل هر زبان برنامه نویسی دیگری پر است از اصطلاحات و مفاهیم مختلف و کوچک و بزرگ . 

واقعا هم یاد گرفتن آنها می تواند وقت زیادی از آنها بگیرد .

 اما تصورش را بکن اگر بتوانی که مشکلترین و پیچیده ترین اصطلاحات برنامه نویسی VBA  را فقط در عرض 15 دقیقه

یاد بگیری . 

یعنی هر 15 دقیقه یک اصطلاح و مفهوم جدید و این یعنی : 

هر 15 دقیقه یک قدم بزرگ در مسیر برنامه نویس شدن

یکی دیگر از چیزهایی که باعث می شود خیلی ها برای یادگیری برنامه نویسی با مشکل  روبرو شوند این است که هر زبان 

برنامه نویسی پر است از اصطلاحات و لغات قُلمبه و سُلمبه که خیلی از وقت ها حتی تلفظ کردن انها هم کار سختی است . 

حالا چه رسد به اینکه بخواهی با این اصطلاحات و مفاهیم مربوط به آنها در  دنیای برنامه نویسی و کد نویسی کار هم  کنی . 

اما برای یاد گرفتن همه این موارد کافی است که فقط یک چیز را بدانی . 

آن هم این است که هر چیزی که در دنیای برنامه نویسی وجود دارد،  معادل همان چیز  دقیقا  در دنیای واقعی ما هم وجود  دارد . 

اصلا برنامه نویسی چیزی نیست به جز  شبیه سازی همین دنیای واقعی اطراف ما و تبدیل آن به دنیای مجازی .

شـــی  یا Object ، متــغیر یا Variable ، کلاس یا Class ، مــاژول یا module  اینها و البته در کنار اینها خیلی از اصطلاحات

 دیگر در برنامه نویسی VBA  هستند که با آنها سر و کار خواهی داشت . 

اما تصور اینکه مثلا متغیر چه هست و چه نقشی در برنامه نویسی  می تواند انجام دهد برای کسی که با دنیای برنامه نویسی

 نا آشناست می تواند خودش یک چالش بزرگ باشد . 

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

 در زندگیت سر و کار داری را یاد بگیری . 

یعنی اگر یاد بگیری که هر چیزی را که در دنیای واقعی ما وجود هست دقیقا یک معادلی در دنیای اطرافمان دارد آن وقت به

 راحتی می توانی برنامه نویسی را یاد بگیری . 

یکی دیگر از چیزهایی که باعث می شود خیلی ها برای یادگیری برنامه نویسی با مشکل  روبرو شوند این است که هر زبان 

برنامه نویسی پر است از اصطلاحات و لغات قُلمبه و سُلمبه که خیلی از وقت ها حتی تلفظ کردن انها هم کار سختی است . 

حالا چه رسد به اینکه بخواهی با این اصطلاحات و مفاهیم مربوط به آنها در  دنیای برنامه نویسی و کد نویسی کار هم  کنی . 

اما برای یاد گرفتن همه این موارد کافی است که فقط یک چیز را بدانی . 

آن هم این است که هر چیزی که در دنیای برنامه نویسی وجود دارد،  معادل همان چیز  دقیقا  در دنیای واقعی ما هم وجود  دارد . 

اصلا برنامه نویسی چیزی نیست به جز  شبیه سازی همین دنیای واقعی اطراف ما و تبدیل آن به دنیای مجازی .

شـــی  یا Object ، متــغیر یا Variable ، کلاس یا Class ، مــاژول یا module  اینها و البته در کنار اینها خیلی از اصطلاحات

 دیگر در برنامه نویسی VBA  هستند که با آنها سر و کار خواهی داشت . 

اما تصور اینکه مثلا متغیر چه هست و چه نقشی در برنامه نویسی  می تواند انجام دهد برای کسی که با دنیای برنامه نویسی

 نا آشناست می تواند خودش یک چالش بزرگ باشد . 

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

 در زندگیت سر و کار داری را یاد بگیری . 

یعنی اگر یاد بگیری که هر چیزی را که در دنیای واقعی ما وجود هست دقیقا یک معادلی در دنیای اطرافمان دارد آن وقت به

 راحتی می توانی برنامه نویسی را یاد بگیری . 

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

را یاد بگیری چیست ؟ 

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

 دنیای واقعی که  ما در آن زندگی می کنیم با دنیای مجازی که

 توسط برنامه نویسی ایجاد می کنیم ارتباط برقرار کنی . 

مثلا به همین ویدئوی روبرو نگاه کن .

 این ویدئو اولین جلسه از  آموزش های مختلف این دوره است . 

ببین چطور در همین جلسه اول ، برای اینکه با  مفهومی به اسم

 VBE  آشنا شوی ، اول یک معادلی از آن را در دنیای واقعی پیدا 

می کنی و بعد که ذهنت با این مفهوم آشنا شد وارد مباحث مربوط

 به کار با ابزاری به اسم VBEمی شوی . 

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

مدتها بود که بنا بر ضرورت شغلی مجبور به فراگیری برنامه نویسی VBA  در محیط نرم افزار اکسل بودم . 

این ضرورت باعث شد که همیشه برای یادگیری این زبان برنامه نویسی به دنبال منابع آموزشی مختلف باشم . 

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

همه هم مدعی بودند که مشغول آموزش  از صفر تا صد و از سیر تا پیاز  برنامه نویسی هستند . 

حالا اینکه این ادعاها چقدر واقعیت داشتند و چقدر جنبه تبلیغاتی داشتند بماند .اما در همه دوره ها و کتابها و سایتهایی که به دنبال یادگیری زبان برنامه نویسی VBA  آنها را 

زیر رو کردم چند چیز همیشه مشهود بود . 

اول اینکه همه آنها مفهوم را از یاد برده بودند و فقط بر روی تئوری مسئله کار می کردند . 

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

خوشبینانه ترین حالت هم 50 درصد از نیازهای من به عنوان کسی که در جستجوی یادگیری برنامه نویسی بودم برآورده نمی شد . 

و این باعث می شد که به جای یک منبع برای یادگیری، همیشه چندین و چند منبع را مبنای یادگیری خود قرار دهم . 

سومین موردی که  در همه این دوره ها بسیار آزار دهنده بود ، این اصل بود که همه آنها سادگی را فدای پیچیدگی کرده بودند . 

اصلا انگار هر چه دوره پیچیده تر باشد و مدرس از اصطلاحات عجیب و غریب و قُلمبه و سُلمبه تر استفاده کند نشان از باسواد بودن وی داشت . 

همه اینها در کنار تجاربی که در مسیر یادگیری زبان برنامه نویسی VBA  فراهم شد دست به دست هم داد تا دوره ای را ایجاد کنم که تا سر حد امکان جامع باشد ، مفاهیم 

را به خوبی توضیح دهد و در عین حال از عنصر سادگی هم  برخوردار باشد . 

ما حصل این تلاش هم شد همین دوره ای که مشاهده می کنی  .

جامعترین دوره برنامه نویسی VBA ؛ به ساده ترین بیان ممکن

0 +
جلسه ویدئویی
0 +
اصطلاح کاربردی
0 +
دقیقه آموزش
0
سر فصل آموزش
0
ویدئوی آموزشی
0 +
دقیقه آموزش
0 +
ویدئوی آموزشی
0
سرفصل آموزشی

چه چیزهایی قرار است در این دوره یاد بگیریم ؟

برنامه نویسی یک مبحث جامع و گسترده است . همه تلاش من این بوده است که تا حد امکان این دوره به معنای واقعی کلمه یک دوره جامع برنامه نویسی باشد . 

االبته در کنار این جامع بودن خیلی از فاکتورهای دیگر مثل ساده کردن مفاهیم  هم مد نظر بوده است . 

فهرست زیر یک لیست بلند بالا از آن چیزی است که در این دوره مفصل راجع به آنها صحبت شده است . 

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

فکر می کنی که برای برنامه نویسی VBA  از چه ابزاری می شود استفاده کرد ؟ قابلیت ها و کاربردهای آن چیست ، چه طور می شود با آن کار کرد ؟ 

اینها و البته در کنار اینها مطالب دیگری از این دست ، چیزهایی است که در این فصل قرار است آنها را  یاد بگیری . 

این فصل شامل 4 ویدئوی آموزشی است .

این فصل شامل 12 قسمت است . 

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

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

دسترسی پیدا کنی . 

این بخش ها شامل دسترسی به یک سلول ساده ، دسترسی به یک محدوده از سلول ها ،  دسترسی به یک Worksheet  و یا Workbook   خواهد بود .  

در فصل قبلی راجع به به نحوه دسترسی و انتخاب محدوده ها در اکسل با هم صحبت کردیم . در این فصل یاد خواهی گرفت که بعد از انتخاب یک محدوده از

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

 نویسی وی بی ای آشنا خواهی شد .  

این فصل شامل 4 ویدئوی آموزشی خواهد بود . 

شیتها در اکسل از مهمترین اجزای کاری در این نرم افزار هستند . در این فصل بصورت مفصل در باره شیتها صحبت می کنیم . اینکه چطور می شود به کمک 

کدنویسی شیت ها را ایجاد کرد ، از آنها کپی گرفت یا آنها را حذف کرد . 

این فصل شامل 8 ویدئوی آموزشی است . 

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

مختلف آن دسترسی پیدا کرد . البته که همه این کارها را قرار است از طریق کد نویسی وی بی ای انجام دهیم . 

این مباحث در  4 قسمت تدریس خواهد شد . 

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

 داده ها در برنامه نویسی ،  مفهوم تعریف متغیر و همه مباحث مربوط به آن با هم صحبت می کنیم . 

این بخش شامل 13 ویدئوی آموزشی است 

یک مفهوم خیلی مهم و اساسی در برنامه نویسی وی بی ای ؛ مفهوم شی و شی گرایی است . در این فصل با اصطلاح شی و کاربرد آن در دنیای برنامه نویسی

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

این فصل دارای 3 ویدئوی آموزشی است . 

یکی از توابعی که خیلی زیاد در برنامه نویسی با آن سر و کار خواهی داشت تابعی است به اسم Msgbox  .  به کمک این تابع می شود کادرهای پیغام را ایجاد

 کرد . اما اینکه چطور می شود این کار را انجام داد چیزی است که در این فصل  و در 2 ویدئوی آموزشی راجع به آن مفصل صحبت کرده ام . 

در کنار مسیج باکس ها ما با تابع کاربردی دیگری به اسم input box  هم سرو کار داریم که باید کار با آن را هم یاد بگیریم . اهمیت این موضوع باعث شده که

 این تابع را در این فصل و در 4 قسمت مجزا با هم یاد بگیریم . 

ساختار های شرطی و تصمیم گیری در برنامه نویسی خیلی مورد استفاده قرار می گیرند . در این فصل در 2 ویدئوی اموزشی راجه به ساختار شرطی IF  و ساختار تصمیم گیری Select Case  با هم صحبت خواهیم کرد . 

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

ما  در این فصل کار با حلقه ها را در 8 ویدئوی آموزشی  یاد خواهیم گرفت . 

آرایه ها از لحاظ مفهومی خیلی شبیه به متغیرها هستند . در این فصل یاد خواهیم گرفت که چطور آرایه ها را تعریف و از آنها در برنامه نویسی و کدهای خود استفاده کنیم . 

این فصل دارای 8 قسمت آموزشی است . 

آیا این همه آن چیزی است که در این بسته وجود دارد ؟

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

می شود را می توانید همه را یکجا در این بسته آموزشی جامع داشته باشید . 

نمونه ای از آموزش های این دوره

کیفیت این دوره آموزشی چیزی است که هدف من و حق شماست .

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

با خیال راحت خرید کنید .

– یادگیری مفاهیم پیچیده برنامه نویسی در کمترین زمان و به ساده ترین حالت ممکن .

– پوشش تمامی مباحث مربوط به برنامه نویسی از ساده ترین تا پیشرفته ترین آنها .

– تبدیل شدن به یک برنامه نویس حرفه ای در اکسل .

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

اکنون با خیال راحت خرید کنید.