IranVba
20 subscribers
89 links
https://iranvba.com
ایران VBA اولین سایت آموزش کاملا رایگان VBA به زبان فارسی
تماس با مدیر سایت: @sadegh_abshenas
Download Telegram
Channel created
آموزش VBA | آموزش رایگان ویژوال بیسیک (مقدماتی تا پیشرفته)


وب سایت ایران وی بی ای با هدف ارائه آموزش رایگان VBA از ابتدای سال ۱۳۹۸ فعالیت خود را آغاز نمود. VBA زبان برنامه نویسی مایکروسافت برای بسته آفیس می باشد. بسته آفیس یک مجموعه اداری در بر گیرندهٔ نرم‌افزارهای یکپارچه با هم، سرورها و سرویس‌ها است که توسط شرکت مایکروسافت عرضه شده است. VBA بعنوان یک ابزار پیشرفته و قدرتمند بسته آفیس را به یک بسته نرم افزاری بی بدیل تبدیل نموده است. آموزش های سایت در چند بخش به شرح زیر به شما ارائه خواهد گردید: آموزش های پایه VBA در این بخش آموزش های اولیه VBA شامل آشنایی با محیط VBA، آشنایی با اصول اولیه برنامه نویسی در VBA و کد نویسی به شما ارائه می گردد. شروع آموزش VBA اکسس VBA در بخش اکسس یک بسته آموزشی کامل، شامل مدیریت پایگاه داده ها، SQL در اکسس، طراحی فرم ها و گزارش ها با تاکید بر استفاده…

https://iranvba.com/
آموزش پایه VBA | مفاهیم پایه برای شروع برنامه نویسی ویژوال بیسیک


آموزش های پایه ایران VBA مجموعه ای از آموزش های هدف دار می باشد که تکیه آن بر روی شناخت مفاهیم پایه موردنیاز برای شروع برنامه نویسی در VBA می باشد. معرفی VBA لوگوی VBA VBA (مخفف Visual Basic for Applications) یک الگوی رویداد محور از زبان برنامه نویسی ویژوال بیسیک ۶ می باشد. VBA با فراهم آوردن امکان تعریف توابع توسط کاربران، خودکار سازی عملیات، دسترسی به ویندوز API و عملکرد سطح پایین از طریق کتابخانه پیوند پویا ( یا DLL ) یک ابزار قدرتمند و موثر برای حذف کارهای تکراری می باشد. تقریبا هر قالب بندی و ویرایشی که توسط دست انجام شدنی باشد، با VBA قابل انجام می باشد. علاوه بر این با کمک VBA می توانید بین برنامه های بسته آفیس ارتباط هوشمند برقرار سازید. VBA در بسته آفیس مایکروسافت در اکثر برنامه های بسته آفیس از جمله اکسس (Access)، اکسل (Excel)، ورد (Word)، اوت لوک…

https://iranvba.com/آموزش-مجازی-vba/
تاریخچه VBA | مراحل پیدایش و شکل گیری ویژوال بیسیک در بسته آفیس


VBA مخفف Visual Basic for Applications به معنای ویژوال بیسیک برای اپلیکیشن می باشد. در این پست قصد داریم با تاریخچه مختصری از VBA آشنا شویم. مایکروسافت برای اولین بار در سال 1993 وی بی ای را به همراه اکسل معرفی نمود، پس از آن در سال 1995 وی بی ای جایگزین بیسیک در اکسس گردید، و شاید این مهم ترین ارتقاء ارائه شده برای وی بی ای در تاریخ این زبان برنامه نویسی باشد. در این نسخه مایکروسافت قابلیت های بسیار زیادی را در اختیار توسعه دهندگان قرار داد و اکسس را به یکی از مهمترین و جذاب ترین نرم افزار های مدیریت پایگاه داده ها تبدیل نمود. در سال 1996 مایکروسافت نسخه 4 وی بی ای را معرفی کرد، مایکروسافت در نسخه 4 با استفاده از c++ وی بی ای را به یک زبان برنامه نویسی شی گرا تبدیل نمود. در سال 1999 مایکروسافت همزمان با معرفی آفیس…

https://iranvba.com/تاریخچه-vba/
چرا VBA | مزایای استفاده و یادگیری VBA بعنوان یک زبان برنامه نویسی


اگر برای اولین بار است با VBA آشنا می شوید، احتمالا این سوال برای شما پیش آمده باشد که چرا باید VBA را بیاموزم؟ چرا VBA باید برای من مفید باشد؟ و شاید این سوال که اصلا چرا برای VBA وقت بگذارم؟ در این پست برخی از قابلیت های کلیدی و مهم را مورد VBA برای شما بیان می نماییم. مزایای VBA یادگیری VBA آسان می باشد. قواعد برنامه نویسی ویژوال بیسیک بسیار آسان می باشد. اگر قصد دارید برنامه نویسی را بیاموزید VBA یک نقطه آغاز خوب برای شما می باشد. VBA یک زبان برنامه نویسی می باشد و شامل تمام قابلیت های یک زبان برنامه نویسی تمام عیار مثل شی گرا بودن می باشد. به قولی VBA محدود است تا جایی که شما محدود باشید. VBA نه تنها یک زبان برنامه نویسی است، بلکه در درجه اول یک محیط یکپارچه توسعه نرم‌افزاری (IDE) می باشد. محیط یکپارچه توسعه…

https://iranvba.com/چرا-vba؟/
ویرایشگر کد VBA | ایجاد، ویرایش و ذخیره کدهای VBA


یک زبان برنامه‌نویسی یک زبان مصنوعی انگلیسی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شده‌است. دستورات هر زبان برنامه نویسی به شکل متون قابل فهم برای ماشین نوشته و سپس اجرا می شوند. معمولاً هر زبان برنامه‌نویسی دارای یک محیط نرم‌افزاری برای وارد کردن متن برنامه، اجرا، کامپایل (همگردانی) و رفع اشکال می باشد. ویرایشگر کد VBA که به اختصار (VBE) (مخفف Visual Basic Editor ) نامیده می شود، ابزاری است که برای ایجاد، ویرایش و نگهداری روال ها و ماژول های VBA در برنامه های بسته آفیس استفاده می شود. در این پست قسمت های مختلف این ویرایشگر برای شما توضیح داده می شود. پیش نیاز آموزشی این بخش: چگونه ویرایشگر VBA را باز نمایم؟ صفحه پیش فرض ویرایشگر کد VBA را می توان مطابق شکل به ۶ بخش اساسی تقسیم نمود که در ادامه هر کدام از این قسمت ها…

https://iranvba.com/ویرایشگر-کد-vba/
ماژول در VBA | انواع ماژول و تفاوت بین ماژول و کلاس


ماژول ها در VBA بخش مهمی از پروژه را تشکیل می دهند. ویرایشگر VBE کدها را در ماژول ها ذخیره می نماید. در این پست قصد داریم که انواع مختلف ماژول در VBA و تفاوت بین آن ها را تشریح نماییم و به این سوال که ماژول چیست؟ پاسخ دهیم. ماژول چیست؟ اگر بخواهیم سوال ماژول چیست؟ را طبق تعریف مایکروسافت در واژه نامه VBE پاسخ دهیم، باید به این تعریف که ماژول مجموعه ای از اعلان ها می باشد که بدنبال آن روال ها (procedures) می آید، اکتفا نماییم. کلمه ماژول ( Module ) در فارسی به پیمانه ترجمه می شود. در انگلیسی کلمه ماژول به معنای هر یک از مجموعه قطعات استاندارد یا واحدهای مستقل که می توانند برای ساختن یک سازه پیچیده تر استفاده شوند،‌می باشد. بصورت معمول در برنامه نویسی ماژول بعنوان قطعه نسبتا کاملی تعریف می شود که توسط برنامه نویس نوشته می شود و…

https://iranvba.com/ماژول-در-vba/
کدهای VBA | آشنایی با کدها و دستور زبان برنامه نویسی VBA


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

https://iranvba.com/کدهای-vba-آشنایی-با-کدها-و-دستور-زبان-برنا/
متغیر در VBA | چگونگی اعلان متغیرها و روش های آن


در بخش قبلی با شکل کدها و برخی قواعد اولیه کدنویسی در VBA آشنا شدیم. در این بخش با یکی از اساسی ترین مفاهیم برنامه نویسی یعنی متغیر آشنا خواهیم شد. تعریف طبق تعریف واژه نامه VBE متغیر در VBA فضایی از حافظه است که یک نام نمادین یا شناسه دارد و برای ذخیره داده‌ها کنار گذاشته شده‌است. متغیر یک مکان موقت درون حافظه برنامه است که داده ها را نگهداری می کند. متغیرها برای نگهداری نتیجه محاسبات و مقادیری که به کنترل های روی فرم نسبت می دهید بکار می روند. مقدار یک متغیر می تواند تغییر کند زیرا متغیر فضایی از حافظه است که در هر لحظه می تواند یک مقدار خاص را حفظ کند. متغیرها بر خلاف خواص کنترل ها که از قبل نام دارند هیچ نامی ندارند تا اینکه آنها را نامگذاری کنید. قبل از آنکه بتوانید از یک متغیر استفاده کنید باید آن را اعلان…

https://iranvba.com/متغیر-در-vba-چگونگی-اعلان-متغیرها-و-روش-ها/
ثابت در VBA | انواع ثابت و کاربرد هر یک در وی بی ای


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

https://iranvba.com/ثابت-ها-در-vba-انواع-ثابت-و-کاربرد-هر-یک-در/