آموزش VBA | آموزش رایگان ویژوال بیسیک (مقدماتی تا پیشرفته)
وب سایت ایران وی بی ای با هدف ارائه آموزش رایگان VBA از ابتدای سال ۱۳۹۸ فعالیت خود را آغاز نمود. VBA زبان برنامه نویسی مایکروسافت برای بسته آفیس می باشد. بسته آفیس یک مجموعه اداری در بر گیرندهٔ نرمافزارهای یکپارچه با هم، سرورها و سرویسها است که توسط شرکت مایکروسافت عرضه شده است. VBA بعنوان یک ابزار پیشرفته و قدرتمند بسته آفیس را به یک بسته نرم افزاری بی بدیل تبدیل نموده است. آموزش های سایت در چند بخش به شرح زیر به شما ارائه خواهد گردید: آموزش های پایه VBA در این بخش آموزش های اولیه VBA شامل آشنایی با محیط VBA، آشنایی با اصول اولیه برنامه نویسی در VBA و کد نویسی به شما ارائه می گردد. شروع آموزش VBA اکسس VBA در بخش اکسس یک بسته آموزشی کامل، شامل مدیریت پایگاه داده ها، SQL در اکسس، طراحی فرم ها و گزارش ها با تاکید بر استفاده…
https://iranvba.com/
وب سایت ایران وی بی ای با هدف ارائه آموزش رایگان 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 می باشد. معرفی VBA لوگوی VBA VBA (مخفف Visual Basic for Applications) یک الگوی رویداد محور از زبان برنامه نویسی ویژوال بیسیک ۶ می باشد. VBA با فراهم آوردن امکان تعریف توابع توسط کاربران، خودکار سازی عملیات، دسترسی به ویندوز API و عملکرد سطح پایین از طریق کتابخانه پیوند پویا ( یا DLL ) یک ابزار قدرتمند و موثر برای حذف کارهای تکراری می باشد. تقریبا هر قالب بندی و ویرایشی که توسط دست انجام شدنی باشد، با VBA قابل انجام می باشد. علاوه بر این با کمک VBA می توانید بین برنامه های بسته آفیس ارتباط هوشمند برقرار سازید. VBA در بسته آفیس مایکروسافت در اکثر برنامه های بسته آفیس از جمله اکسس (Access)، اکسل (Excel)، ورد (Word)، اوت لوک…
https://iranvba.com/آموزش-مجازی-vba/
ایران VBA
آموزش پایه VBA | مفاهیم پایه برای شروع برنامه نویسی ویژوال بیسیک
آموزش های پایه بعنوان بخشی از آموزش های رایگان وب سایت ایران VBA مجموعه ای از آموزش های هدف دار می باشند که تکیه آن ها بر روی شناخت مفاهیم پایه VBA می باشد.
تاریخچه VBA | مراحل پیدایش و شکل گیری ویژوال بیسیک در بسته آفیس
VBA مخفف Visual Basic for Applications به معنای ویژوال بیسیک برای اپلیکیشن می باشد. در این پست قصد داریم با تاریخچه مختصری از VBA آشنا شویم. مایکروسافت برای اولین بار در سال 1993 وی بی ای را به همراه اکسل معرفی نمود، پس از آن در سال 1995 وی بی ای جایگزین بیسیک در اکسس گردید، و شاید این مهم ترین ارتقاء ارائه شده برای وی بی ای در تاریخ این زبان برنامه نویسی باشد. در این نسخه مایکروسافت قابلیت های بسیار زیادی را در اختیار توسعه دهندگان قرار داد و اکسس را به یکی از مهمترین و جذاب ترین نرم افزار های مدیریت پایگاه داده ها تبدیل نمود. در سال 1996 مایکروسافت نسخه 4 وی بی ای را معرفی کرد، مایکروسافت در نسخه 4 با استفاده از c++ وی بی ای را به یک زبان برنامه نویسی شی گرا تبدیل نمود. در سال 1999 مایکروسافت همزمان با معرفی آفیس…
https://iranvba.com/تاریخچه-vba/
VBA مخفف Visual Basic for Applications به معنای ویژوال بیسیک برای اپلیکیشن می باشد. در این پست قصد داریم با تاریخچه مختصری از VBA آشنا شویم. مایکروسافت برای اولین بار در سال 1993 وی بی ای را به همراه اکسل معرفی نمود، پس از آن در سال 1995 وی بی ای جایگزین بیسیک در اکسس گردید، و شاید این مهم ترین ارتقاء ارائه شده برای وی بی ای در تاریخ این زبان برنامه نویسی باشد. در این نسخه مایکروسافت قابلیت های بسیار زیادی را در اختیار توسعه دهندگان قرار داد و اکسس را به یکی از مهمترین و جذاب ترین نرم افزار های مدیریت پایگاه داده ها تبدیل نمود. در سال 1996 مایکروسافت نسخه 4 وی بی ای را معرفی کرد، مایکروسافت در نسخه 4 با استفاده از c++ وی بی ای را به یک زبان برنامه نویسی شی گرا تبدیل نمود. در سال 1999 مایکروسافت همزمان با معرفی آفیس…
https://iranvba.com/تاریخچه-vba/
ایران VBA
تاریخچه VBA | مراحل پیدایش و شکل گیری ویژوال بیسیک در بسته آفیس
VBA مخفف Visual Basic for Applications به معنای ویژوال بیسیک برای اپلیکیشن می باشد. در این آموزش رایگان وی بی ای با تاریخچه مختصری از VBA آشنا می شویم.
چرا VBA | مزایای استفاده و یادگیری VBA بعنوان یک زبان برنامه نویسی
اگر برای اولین بار است با VBA آشنا می شوید، احتمالا این سوال برای شما پیش آمده باشد که چرا باید VBA را بیاموزم؟ چرا VBA باید برای من مفید باشد؟ و شاید این سوال که اصلا چرا برای VBA وقت بگذارم؟ در این پست برخی از قابلیت های کلیدی و مهم را مورد VBA برای شما بیان می نماییم. مزایای VBA یادگیری VBA آسان می باشد. قواعد برنامه نویسی ویژوال بیسیک بسیار آسان می باشد. اگر قصد دارید برنامه نویسی را بیاموزید VBA یک نقطه آغاز خوب برای شما می باشد. VBA یک زبان برنامه نویسی می باشد و شامل تمام قابلیت های یک زبان برنامه نویسی تمام عیار مثل شی گرا بودن می باشد. به قولی VBA محدود است تا جایی که شما محدود باشید. VBA نه تنها یک زبان برنامه نویسی است، بلکه در درجه اول یک محیط یکپارچه توسعه نرمافزاری (IDE) می باشد. محیط یکپارچه توسعه…
https://iranvba.com/چرا-vba؟/
اگر برای اولین بار است با VBA آشنا می شوید، احتمالا این سوال برای شما پیش آمده باشد که چرا باید VBA را بیاموزم؟ چرا VBA باید برای من مفید باشد؟ و شاید این سوال که اصلا چرا برای VBA وقت بگذارم؟ در این پست برخی از قابلیت های کلیدی و مهم را مورد VBA برای شما بیان می نماییم. مزایای VBA یادگیری VBA آسان می باشد. قواعد برنامه نویسی ویژوال بیسیک بسیار آسان می باشد. اگر قصد دارید برنامه نویسی را بیاموزید VBA یک نقطه آغاز خوب برای شما می باشد. VBA یک زبان برنامه نویسی می باشد و شامل تمام قابلیت های یک زبان برنامه نویسی تمام عیار مثل شی گرا بودن می باشد. به قولی VBA محدود است تا جایی که شما محدود باشید. VBA نه تنها یک زبان برنامه نویسی است، بلکه در درجه اول یک محیط یکپارچه توسعه نرمافزاری (IDE) می باشد. محیط یکپارچه توسعه…
https://iranvba.com/چرا-vba؟/
ایران VBA
چرا VBA | مزایای استفاده و یادگیری VBA بعنوان یک زبان برنامه نویسی - ایران VBA
اگر برای اولین بار است با VBA آشنا می شوید، احتمالا این سوال برای شما پیش آمده باشد که چرا باید VBA را بیاموزم؟ چرا VBA باید برای من مفید باشد؟
ویرایشگر کد VBA | ایجاد، ویرایش و ذخیره کدهای VBA
یک زبان برنامهنویسی یک زبان مصنوعی انگلیسی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شدهاست. دستورات هر زبان برنامه نویسی به شکل متون قابل فهم برای ماشین نوشته و سپس اجرا می شوند. معمولاً هر زبان برنامهنویسی دارای یک محیط نرمافزاری برای وارد کردن متن برنامه، اجرا، کامپایل (همگردانی) و رفع اشکال می باشد. ویرایشگر کد VBA که به اختصار (VBE) (مخفف Visual Basic Editor ) نامیده می شود، ابزاری است که برای ایجاد، ویرایش و نگهداری روال ها و ماژول های VBA در برنامه های بسته آفیس استفاده می شود. در این پست قسمت های مختلف این ویرایشگر برای شما توضیح داده می شود. پیش نیاز آموزشی این بخش: چگونه ویرایشگر VBA را باز نمایم؟ صفحه پیش فرض ویرایشگر کد VBA را می توان مطابق شکل به ۶ بخش اساسی تقسیم نمود که در ادامه هر کدام از این قسمت ها…
https://iranvba.com/ویرایشگر-کد-vba/
یک زبان برنامهنویسی یک زبان مصنوعی انگلیسی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شدهاست. دستورات هر زبان برنامه نویسی به شکل متون قابل فهم برای ماشین نوشته و سپس اجرا می شوند. معمولاً هر زبان برنامهنویسی دارای یک محیط نرمافزاری برای وارد کردن متن برنامه، اجرا، کامپایل (همگردانی) و رفع اشکال می باشد. ویرایشگر کد VBA که به اختصار (VBE) (مخفف Visual Basic Editor ) نامیده می شود، ابزاری است که برای ایجاد، ویرایش و نگهداری روال ها و ماژول های VBA در برنامه های بسته آفیس استفاده می شود. در این پست قسمت های مختلف این ویرایشگر برای شما توضیح داده می شود. پیش نیاز آموزشی این بخش: چگونه ویرایشگر VBA را باز نمایم؟ صفحه پیش فرض ویرایشگر کد VBA را می توان مطابق شکل به ۶ بخش اساسی تقسیم نمود که در ادامه هر کدام از این قسمت ها…
https://iranvba.com/ویرایشگر-کد-vba/
ایران VBA
ویرایشگر کد VBA | ایجاد، ویرایش و ذخیره کدهای VBA
در این بخش از آموزش های سایت قسمت های مختلف ویرایشگر کد VBA بعنوان ابزار ایجاد، ویرایش و نگهداری کدهای VBA را با یکدیگر بررسی می نماییم.
ماژول در VBA | انواع ماژول و تفاوت بین ماژول و کلاس
ماژول ها در VBA بخش مهمی از پروژه را تشکیل می دهند. ویرایشگر VBE کدها را در ماژول ها ذخیره می نماید. در این پست قصد داریم که انواع مختلف ماژول در VBA و تفاوت بین آن ها را تشریح نماییم و به این سوال که ماژول چیست؟ پاسخ دهیم. ماژول چیست؟ اگر بخواهیم سوال ماژول چیست؟ را طبق تعریف مایکروسافت در واژه نامه VBE پاسخ دهیم، باید به این تعریف که ماژول مجموعه ای از اعلان ها می باشد که بدنبال آن روال ها (procedures) می آید، اکتفا نماییم. کلمه ماژول ( Module ) در فارسی به پیمانه ترجمه می شود. در انگلیسی کلمه ماژول به معنای هر یک از مجموعه قطعات استاندارد یا واحدهای مستقل که می توانند برای ساختن یک سازه پیچیده تر استفاده شوند،می باشد. بصورت معمول در برنامه نویسی ماژول بعنوان قطعه نسبتا کاملی تعریف می شود که توسط برنامه نویس نوشته می شود و…
https://iranvba.com/ماژول-در-vba/
ماژول ها در VBA بخش مهمی از پروژه را تشکیل می دهند. ویرایشگر VBE کدها را در ماژول ها ذخیره می نماید. در این پست قصد داریم که انواع مختلف ماژول در VBA و تفاوت بین آن ها را تشریح نماییم و به این سوال که ماژول چیست؟ پاسخ دهیم. ماژول چیست؟ اگر بخواهیم سوال ماژول چیست؟ را طبق تعریف مایکروسافت در واژه نامه VBE پاسخ دهیم، باید به این تعریف که ماژول مجموعه ای از اعلان ها می باشد که بدنبال آن روال ها (procedures) می آید، اکتفا نماییم. کلمه ماژول ( Module ) در فارسی به پیمانه ترجمه می شود. در انگلیسی کلمه ماژول به معنای هر یک از مجموعه قطعات استاندارد یا واحدهای مستقل که می توانند برای ساختن یک سازه پیچیده تر استفاده شوند،می باشد. بصورت معمول در برنامه نویسی ماژول بعنوان قطعه نسبتا کاملی تعریف می شود که توسط برنامه نویس نوشته می شود و…
https://iranvba.com/ماژول-در-vba/
ایران VBA
ماژول در VBA | انواع ماژول و تفاوت بین ماژول و کلاس
در این آموزش رایگان VBA قصد داریم که انواع مختلف ماژول در VBA و تفاوت بین آن ها را تشریح نماییم و به این سوال که ماژول چیست؟ پاسخ دهیم.
کدهای VBA | آشنایی با کدها و دستور زبان برنامه نویسی VBA
VBA نیز مانند هر زبان برنامه نویسی دیگر شامل یکسری دستورات و عملیات می باشد، در آموزش های قبلی سایت آشنا شدیم کدهای VBA در ویرایشگر VBE نوشته و در ماژول ها ذخیره می شوند. در این پست قصد داریم با ارائه یک نمونه کد VBA برخی از مشخصات کدهای VBA را با هم بررسی نماییم. توجه داشته باشید هدف از این پست یاد دادن کدنویسی نمی باشد بلکه فقط منظور آشنایی با فضای کد نویسی VBA می باشد. نکته احتمالا بخش های زیادی از کد زیر برای شما نامفهوم باشد، اصلا نگران نباشید در آموزش های بعدی بصورت کامل با آنها آشنا خواهید شد. در حال حاضر این کد فقط برای آشنایی اولیه شما با کدهای VBA می باشد. نکته کدهای VBA که در ویرایشگر کد VBE نوشته می شوند فاقد شماره خط می باشند. شماره خطوط آورده شد در زیر فقط برای خوانایی بیشتر کدها می باشد. 1.…
https://iranvba.com/کدهای-vba-آشنایی-با-کدها-و-دستور-زبان-برنا/
VBA نیز مانند هر زبان برنامه نویسی دیگر شامل یکسری دستورات و عملیات می باشد، در آموزش های قبلی سایت آشنا شدیم کدهای VBA در ویرایشگر VBE نوشته و در ماژول ها ذخیره می شوند. در این پست قصد داریم با ارائه یک نمونه کد VBA برخی از مشخصات کدهای VBA را با هم بررسی نماییم. توجه داشته باشید هدف از این پست یاد دادن کدنویسی نمی باشد بلکه فقط منظور آشنایی با فضای کد نویسی VBA می باشد. نکته احتمالا بخش های زیادی از کد زیر برای شما نامفهوم باشد، اصلا نگران نباشید در آموزش های بعدی بصورت کامل با آنها آشنا خواهید شد. در حال حاضر این کد فقط برای آشنایی اولیه شما با کدهای VBA می باشد. نکته کدهای VBA که در ویرایشگر کد VBE نوشته می شوند فاقد شماره خط می باشند. شماره خطوط آورده شد در زیر فقط برای خوانایی بیشتر کدها می باشد. 1.…
https://iranvba.com/کدهای-vba-آشنایی-با-کدها-و-دستور-زبان-برنا/
متغیر در VBA | چگونگی اعلان متغیرها و روش های آن
در بخش قبلی با شکل کدها و برخی قواعد اولیه کدنویسی در VBA آشنا شدیم. در این بخش با یکی از اساسی ترین مفاهیم برنامه نویسی یعنی متغیر آشنا خواهیم شد. تعریف طبق تعریف واژه نامه VBE متغیر در VBA فضایی از حافظه است که یک نام نمادین یا شناسه دارد و برای ذخیره دادهها کنار گذاشته شدهاست. متغیر یک مکان موقت درون حافظه برنامه است که داده ها را نگهداری می کند. متغیرها برای نگهداری نتیجه محاسبات و مقادیری که به کنترل های روی فرم نسبت می دهید بکار می روند. مقدار یک متغیر می تواند تغییر کند زیرا متغیر فضایی از حافظه است که در هر لحظه می تواند یک مقدار خاص را حفظ کند. متغیرها بر خلاف خواص کنترل ها که از قبل نام دارند هیچ نامی ندارند تا اینکه آنها را نامگذاری کنید. قبل از آنکه بتوانید از یک متغیر استفاده کنید باید آن را اعلان…
https://iranvba.com/متغیر-در-vba-چگونگی-اعلان-متغیرها-و-روش-ها/
در بخش قبلی با شکل کدها و برخی قواعد اولیه کدنویسی در VBA آشنا شدیم. در این بخش با یکی از اساسی ترین مفاهیم برنامه نویسی یعنی متغیر آشنا خواهیم شد. تعریف طبق تعریف واژه نامه VBE متغیر در VBA فضایی از حافظه است که یک نام نمادین یا شناسه دارد و برای ذخیره دادهها کنار گذاشته شدهاست. متغیر یک مکان موقت درون حافظه برنامه است که داده ها را نگهداری می کند. متغیرها برای نگهداری نتیجه محاسبات و مقادیری که به کنترل های روی فرم نسبت می دهید بکار می روند. مقدار یک متغیر می تواند تغییر کند زیرا متغیر فضایی از حافظه است که در هر لحظه می تواند یک مقدار خاص را حفظ کند. متغیرها بر خلاف خواص کنترل ها که از قبل نام دارند هیچ نامی ندارند تا اینکه آنها را نامگذاری کنید. قبل از آنکه بتوانید از یک متغیر استفاده کنید باید آن را اعلان…
https://iranvba.com/متغیر-در-vba-چگونگی-اعلان-متغیرها-و-روش-ها/
ایران VBA
متغیر در VBA | چگونگی اعلان متغیرها و روش های آن
متغیر در VBA فضایی از حافظه است که یک نام نمادین دارد و داده ها را ذخیره می نماید. در این آموزش با نحوه اعلان متغیر در VBA آشنا می شویم
ثابت در VBA | انواع ثابت و کاربرد هر یک در وی بی ای
در پست های قبلی با متغیرها، چگونگی اعلان و روش های آن آشنا شدیم. در این پست قصد داریم با ثابت ها و نحوه اعلان آنها آشنا شویم و بدانیم که چرا ثابت ها را در کدهای VBA خود بکار می بریم؟ تعریف کد شما ممکن است شامل مقادیر ثابتی باشد که غالبا تکرار می شوند یا هم ممکن است بستگی به اعداد مشخصی داشته باشد که به سختی یادآوری شوند و معنای واضحی نداشته باشد. با استفاده از ثابت ها می توانید کد VBA خود را خواناتر و نگهداری و اصلاح آن را آسانتر نمایید. یک ثابت یک نام معنادار است که بجای یک عدد یا رشته قرار می گیرد و تغییر نمی نماید. برخلاف متغیر، یک ثابت نمی تواند اصلاح شود و یا مقدار جدیدی به آن اختصاص یابد. طبق تعریف واژه نامه VBE ثابت در زبان برنامه نویسی VBA یک بخش نامگذاری شده است که در طول…
https://iranvba.com/ثابت-ها-در-vba-انواع-ثابت-و-کاربرد-هر-یک-در/
در پست های قبلی با متغیرها، چگونگی اعلان و روش های آن آشنا شدیم. در این پست قصد داریم با ثابت ها و نحوه اعلان آنها آشنا شویم و بدانیم که چرا ثابت ها را در کدهای VBA خود بکار می بریم؟ تعریف کد شما ممکن است شامل مقادیر ثابتی باشد که غالبا تکرار می شوند یا هم ممکن است بستگی به اعداد مشخصی داشته باشد که به سختی یادآوری شوند و معنای واضحی نداشته باشد. با استفاده از ثابت ها می توانید کد VBA خود را خواناتر و نگهداری و اصلاح آن را آسانتر نمایید. یک ثابت یک نام معنادار است که بجای یک عدد یا رشته قرار می گیرد و تغییر نمی نماید. برخلاف متغیر، یک ثابت نمی تواند اصلاح شود و یا مقدار جدیدی به آن اختصاص یابد. طبق تعریف واژه نامه VBE ثابت در زبان برنامه نویسی VBA یک بخش نامگذاری شده است که در طول…
https://iranvba.com/ثابت-ها-در-vba-انواع-ثابت-و-کاربرد-هر-یک-در/
ایران VBA
ثابت در VBA | انواع ثابت و کاربرد هر یک در وی بی ای - ایران VBA
در ادامه مباحث سایت در این پست قصد داریم با ثابت ها و نحوه اعلان آنها آشنا شویم و بدانیم که چرا ثابت ها را در کدهای VBA خود بکار می بریم؟
میدان دید متغیر | نحوه دسترسی به متغیرها در قسمت های مختلف پروژه
در آموزش قبلی با نحوه اعلان متغیرها آشنا شدیم. در این پست با مفهوم میدان دید متغیر آشنا خواهیم شد. میدان دید متغیر نحوه دسترسی به متغیر و مقدار آن در قسمت های مختلف یک پروژه را تعیین می نماید. میدان دید یک متغیر زمانی که متغیر اعلان می شود تعیین می شود. در VBA سه میدان دید برای متغیرها به شرح ذیل تعریف شده است. میدان دید روال (محلی) (Procedure (local) scope) یک متغیر محلی با میدان دید روال فقط در درون روالی که اعلان شده باشد قابل تشخیص می باشد. متغیر محلی می تواند با دستور Dim یا Static اعلان شود. Dim: وقتی که یک متغیر محلی با دستور Dim اعلان می شود، متغیر تا زمانی که روالی که در درون آن اعلان شده است در حال اجرا است وجود خواهد داشت. معمولا زمانی که روال پایان می یابد، مقدار یک متغیر محلی محفوظ نخواهد ماند و حافظه…
https://iranvba.com/میدان-دید-متغیر-نحوه-دسترسی-به-متغیرها/
در آموزش قبلی با نحوه اعلان متغیرها آشنا شدیم. در این پست با مفهوم میدان دید متغیر آشنا خواهیم شد. میدان دید متغیر نحوه دسترسی به متغیر و مقدار آن در قسمت های مختلف یک پروژه را تعیین می نماید. میدان دید یک متغیر زمانی که متغیر اعلان می شود تعیین می شود. در VBA سه میدان دید برای متغیرها به شرح ذیل تعریف شده است. میدان دید روال (محلی) (Procedure (local) scope) یک متغیر محلی با میدان دید روال فقط در درون روالی که اعلان شده باشد قابل تشخیص می باشد. متغیر محلی می تواند با دستور Dim یا Static اعلان شود. Dim: وقتی که یک متغیر محلی با دستور Dim اعلان می شود، متغیر تا زمانی که روالی که در درون آن اعلان شده است در حال اجرا است وجود خواهد داشت. معمولا زمانی که روال پایان می یابد، مقدار یک متغیر محلی محفوظ نخواهد ماند و حافظه…
https://iranvba.com/میدان-دید-متغیر-نحوه-دسترسی-به-متغیرها/
ایران VBA
میدان دید متغیر | نحوه دسترسی به متغیرها در قسمت های مختلف پروژه - ایران VBA
میدان دید متغیر نحوه دسترسی به متغیر و مقدار آن در قسمت های مختلف یک پروژه را تعیین می نماید. میدان دید یک متغیر زمانی که متغیر اعلان می شود تعیین می شود.
عملگرهای VBA | انجام عملیات روی داده ها و ایجاد عبارت ها
در آموزش های قبلی سایت با مفاهیم متغیر و ثابت در VBA آشنا شدیم. در این پست قصد داریم با عملگرها آشنا شویم. عملگرها برای محاسبه داده ها و کار بر روی آن ها کاربرد دارند. شما با استفاده از عملگرها می توانید روابط بین ثابت ها و متغیرها را تعیین نمایید و عبارت های معنادار بنویسید. انواع عملگرها در VBA عملگرهای VBA در چهار بخش به شرح زیر تقسیم بندی می شوند: عملگرهای حسابی (ریاضی)عملگرهای رابطه ای (مقایسه ای)عملگرهای ترکیب رشته ایعملگرهای منطقی عملگرهای حسابی (ریاضی) (Arithmetic operators) همانطور که از عنوان پیداست این عملگرها وظیفه انجام عملیات ریاضی بر روی داده ها را بر عهده دارند. جدول زیر لیست عملگرهای حسابی پشتیبانی شده در VBA را نمایش می دهد. نتیجه مثال هدف عملگر 6 2*3 ضرب * 8 2^3 توان ^ 3 6/2 تقسیم / 3 113 تقسیم عدد صحیح 2 11 Mod 3 باقیمانده تقسیم Mod…
https://iranvba.com/عملگرهای-vba-انجام-عملیات-روی-داده-ها/
در آموزش های قبلی سایت با مفاهیم متغیر و ثابت در VBA آشنا شدیم. در این پست قصد داریم با عملگرها آشنا شویم. عملگرها برای محاسبه داده ها و کار بر روی آن ها کاربرد دارند. شما با استفاده از عملگرها می توانید روابط بین ثابت ها و متغیرها را تعیین نمایید و عبارت های معنادار بنویسید. انواع عملگرها در VBA عملگرهای VBA در چهار بخش به شرح زیر تقسیم بندی می شوند: عملگرهای حسابی (ریاضی)عملگرهای رابطه ای (مقایسه ای)عملگرهای ترکیب رشته ایعملگرهای منطقی عملگرهای حسابی (ریاضی) (Arithmetic operators) همانطور که از عنوان پیداست این عملگرها وظیفه انجام عملیات ریاضی بر روی داده ها را بر عهده دارند. جدول زیر لیست عملگرهای حسابی پشتیبانی شده در VBA را نمایش می دهد. نتیجه مثال هدف عملگر 6 2*3 ضرب * 8 2^3 توان ^ 3 6/2 تقسیم / 3 113 تقسیم عدد صحیح 2 11 Mod 3 باقیمانده تقسیم Mod…
https://iranvba.com/عملگرهای-vba-انجام-عملیات-روی-داده-ها/
ایران VBA
عملگرهای VBA | انجام عملیات روی داده ها و ایجاد عبارت ها
در آموزش های قبلی سایت با مفاهیم متغیر و ثابت در VBA آشنا شدیم. در این بخش از آموزش های رایگان وی بی ای قصد داریم با عملگرهای VBA آشنا شویم.
اولویت عملگرها | قواعد مربوط به ترتیب عملگرها در VBA
اولویت عملگرها در ریاضی مجموعه از قوانین است که مشخص می نماید هنگام ارزیابی یک عبارت ریاضی کدام عملگر باید زودتر انجام بشود. مشابه ریاضی زبان های برنامه نویسی نیز عملیات ریاضی، مقایسه ای و منطقی را طبق یک ترتیب از پیش تعیین شده انجام می دهند. تعریف در VBA وقتی چندین عملیات در یک عبارت رخ می دهد، هر قسمت بر اساس یک ترتیب از پیش تعیین شده و که اولویت عملگرها نامیده می شود سنجیده و حل می شود. وقتی یک عبارت شامل بیش از یک گروه عملگر باشد، عملگرهای ریاضی ابتدا، سپس عملگرهای مقایسه ای (رابطه ای) و در نهایت عملگرهای منطقی سنجیده می شوند. همه عملگرهای مقایسه ای (رابطه ای) اولویت یکسان دارند، این بدین معناست که این عملگرها بر اساس ترتیبی که از چپ به راست در یک عبارت ظاهر می شوند سنجیده خواهند شد. عملگرهای ریاضی و منطقی طبق اولویت جدول زیر سنجیده می…
https://iranvba.com/اولویت-عملگرها-قواعد-مربوط-به-ترتیب-عم/
اولویت عملگرها در ریاضی مجموعه از قوانین است که مشخص می نماید هنگام ارزیابی یک عبارت ریاضی کدام عملگر باید زودتر انجام بشود. مشابه ریاضی زبان های برنامه نویسی نیز عملیات ریاضی، مقایسه ای و منطقی را طبق یک ترتیب از پیش تعیین شده انجام می دهند. تعریف در VBA وقتی چندین عملیات در یک عبارت رخ می دهد، هر قسمت بر اساس یک ترتیب از پیش تعیین شده و که اولویت عملگرها نامیده می شود سنجیده و حل می شود. وقتی یک عبارت شامل بیش از یک گروه عملگر باشد، عملگرهای ریاضی ابتدا، سپس عملگرهای مقایسه ای (رابطه ای) و در نهایت عملگرهای منطقی سنجیده می شوند. همه عملگرهای مقایسه ای (رابطه ای) اولویت یکسان دارند، این بدین معناست که این عملگرها بر اساس ترتیبی که از چپ به راست در یک عبارت ظاهر می شوند سنجیده خواهند شد. عملگرهای ریاضی و منطقی طبق اولویت جدول زیر سنجیده می…
https://iranvba.com/اولویت-عملگرها-قواعد-مربوط-به-ترتیب-عم/
ایران VBA
اولویت عملگرها | قواعد مربوط به ترتیب عملگرها در VBA - ایران VBA
در VBA وقتی چندین عملیات در یک عبارت رخ می دهد، هر قسمت بر اساس یک ترتیب از پیش تعیین شده و که اولویت عملگرها نامیده می شود سنجیده و حل می شود.
روال در VBA | تعریف روال و انواع آن در ویژوال بیسیک
تا این بخش از آموزش های سایت با متغیر و ثابت آشنا شدیم؛ و دانستیم که می توانیم با استفاده از عملگرها و ترکیب آنها با متغیرها و ثابت ها عبارات منطقی و ریاضی ایجاد نماییم. در این پست می خواهیم با روال ها و انواع آن در VBA آشنا شویم. تعریف طبق تعریف واژه نامه VBE روال دنباله ای نامگذاری شده از دستورها است که بعنوان یک بخش واحد اجرا می شوند. این تعریف شامل سه بخش مهم می باشد: روال دنباله ای از دستورها می باشد.روال باید نامگذاری شده باشد.روال بعنوان یک بخش واحد توسط کامپایلر در نظر گرفته می شود. VBA از روال ها برای دسته بندی دستورهایی که هدف مشترکی را دنبال می نمایند استفاده می نماید. در واقع می توان گفت روال ها در VBA کار انجام وظایف را بر عهده دارند. بگذارید به این شکل بگوییم که شما با استفاده از متغیرها و ثابت…
https://iranvba.com/روال-در-vba-تعریف-روال-و-انواع-آن-در-ویژوال/
تا این بخش از آموزش های سایت با متغیر و ثابت آشنا شدیم؛ و دانستیم که می توانیم با استفاده از عملگرها و ترکیب آنها با متغیرها و ثابت ها عبارات منطقی و ریاضی ایجاد نماییم. در این پست می خواهیم با روال ها و انواع آن در VBA آشنا شویم. تعریف طبق تعریف واژه نامه VBE روال دنباله ای نامگذاری شده از دستورها است که بعنوان یک بخش واحد اجرا می شوند. این تعریف شامل سه بخش مهم می باشد: روال دنباله ای از دستورها می باشد.روال باید نامگذاری شده باشد.روال بعنوان یک بخش واحد توسط کامپایلر در نظر گرفته می شود. VBA از روال ها برای دسته بندی دستورهایی که هدف مشترکی را دنبال می نمایند استفاده می نماید. در واقع می توان گفت روال ها در VBA کار انجام وظایف را بر عهده دارند. بگذارید به این شکل بگوییم که شما با استفاده از متغیرها و ثابت…
https://iranvba.com/روال-در-vba-تعریف-روال-و-انواع-آن-در-ویژوال/
توابع توکار VBA | لیست کامل توابع داخلی در ویژوال بیسیک
در آموزش قبلی سایت با روال و انواع در ویژوال بیسیک آشنا شدیم. روال Function یکی از انواع روال پشتیبانی شده توسط VBA می باشد که مقدار بازگشتی نیز می تواند داشته باشد. در این پست با توابع توکار (Built-in Function) و برخی از توابع داخلی پرکاربرد VBA آشنا می شویم. تعریف توابع توکار یا ذاتی توابعی هستند که در زبان برنامه نویسی VBA پیاده سازی و بهینه سازی آنها توسط کامپایلر صورت گرفته است و در دسترس برنامه نویس قرار گرفته اند. توابع توکار به منظور افزایش سرعت، سادگی و کارایی درون کامپایلر VBA تعبیه شده اند تا عملیات پرکابردی را که خلال برنامه نویسی ممکن است مورد استفاده اکثر برنامه نویسان قرار بگیرد را بر عهده بگیرند. بعنوان مثال تابع توکار Sin به منظور محاسبه سینوس در کامپایلر قرار داده است. توابع توکار مانند روال Function عملیاتی را انجام می دهند و در پایان مقدار بازگشتی را نتیجه…
https://iranvba.com/توابع-توکار-vba-لیست-کامل-توابع-داخلی-در-و/
در آموزش قبلی سایت با روال و انواع در ویژوال بیسیک آشنا شدیم. روال Function یکی از انواع روال پشتیبانی شده توسط VBA می باشد که مقدار بازگشتی نیز می تواند داشته باشد. در این پست با توابع توکار (Built-in Function) و برخی از توابع داخلی پرکاربرد VBA آشنا می شویم. تعریف توابع توکار یا ذاتی توابعی هستند که در زبان برنامه نویسی VBA پیاده سازی و بهینه سازی آنها توسط کامپایلر صورت گرفته است و در دسترس برنامه نویس قرار گرفته اند. توابع توکار به منظور افزایش سرعت، سادگی و کارایی درون کامپایلر VBA تعبیه شده اند تا عملیات پرکابردی را که خلال برنامه نویسی ممکن است مورد استفاده اکثر برنامه نویسان قرار بگیرد را بر عهده بگیرند. بعنوان مثال تابع توکار Sin به منظور محاسبه سینوس در کامپایلر قرار داده است. توابع توکار مانند روال Function عملیاتی را انجام می دهند و در پایان مقدار بازگشتی را نتیجه…
https://iranvba.com/توابع-توکار-vba-لیست-کامل-توابع-داخلی-در-و/