IranVba
20 subscribers
89 links
https://iranvba.com
ایران VBA اولین سایت آموزش کاملا رایگان VBA به زبان فارسی
تماس با مدیر سایت: @sadegh_abshenas
Download Telegram
تابع TEXTJOIN اکسل | وصل کردن دو یا چند متن یا سلول در اکسل


تابع TEXTJOIN یکی از توابع متنی (Text) اکسل می باشد. در این آموزش پیشرفته اکسل با قسمت های تشکیل دهنده و کاربرد این تابع آشنا می شویم. پیش نیازهای آموزشی این بخش چگونه در یک سلول اکسل فرمول بنویسم؟ تکمیل فرمول ها و آرگومان توابع با استفاده از ماوس ورودی های تابع TEXTJOIN اکسل آرگومان های تابع TEXTJOIN اکسل در پنجره Function Arguments این تابع در تصویر زیر نمایش داده شده است. همانطور که در تصویر مشخص است تابع TEXTJOIN سه آرگومان به نام های Delimiter و Ignore_empty و Text1 دارد. اگر روی کادر جلوی Text1 کلیک نمایید اکسل بطور خودکار یک آرگومان جدید اضافه می نماید. می توانید تا 252 متن یا سلول را به صورت آرگومان جدا از هم از طریق تابع TEXTJOIN به همدیگر وصل نمایید. در صورتی که از محدوده ها یا عملگرهای مرجع در آرگومان ها استفاده نمایید می توانید این تعداد را گسترش دهید.…

https://iranvba.com/تابع-textjoin-اکسل/
تابع ADDRESS اکسل | تبدیل شماره سطر و ستون یک سلول به آدرس در اکسل


تابع ADDRESS یکی از توابع جستجو و مرجع (Lookup & Reference) اکسل می باشد. در این آموزش پیشرفته اکسل با قسمت های تشکیل دهنده و کاربرد این تابع آشنا می شویم. پیش نیازهای آموزشی این بخش چگونه در یک سلول اکسل فرمول بنویسم؟ تکمیل فرمول ها و آرگومان توابع با استفاده از ماوس ورودی های تابع ADDRESS اکسل آرگومان های تابع ADDRESS اکسل در پنجره Function Arguments این تابع در تصویر زیر نمایش داده شده است. همانطور که در تصویر مشخص است تابع ADDRESS پنج آرگومان به نام های A1، Abs_num، Column_num، Row_num و Sheet_text دارد. همانطور که در تصویر نیز مشخص است تکمیل آرگومان های Row_num و Column_num اجباری می باشد و سایر آرگومان ها اختیاری می باشند. کارکرد تابع تابع ADDRESS شماره یک ردیف (Row_num) و یک ستون (Column_num) را دریافت می کند و آدرس سلول را ایجاد می نماید. تابع ADDRESS یک ارجاع سلولی ایجاد نمی کند…

https://iranvba.com/تابع-address-اکسل/
تابع CHOOSE اکسل | انتخاب از بین چند گزینه با استفاده از ترتیب آنها در اکسل


تابع CHOOSE یکی از توابع جستجو و مرجع (Lookup & Reference) اکسل می باشد. در این آموزش پیشرفته اکسل با قسمت های تشکیل دهنده و کاربرد این تابع آشنا می شویم. پیش نیازهای آموزشی این بخش چگونه در یک سلول اکسل فرمول بنویسم؟ تکمیل فرمول ها و آرگومان توابع با استفاده از ماوس ورودی های تابع CHOOSE اکسل آرگومان های تابع CHOOSE اکسل در پنجره Function Arguments این تابع در تصویر زیر نمایش داده شده است. در تصویر تابع CHOOSE سه آرگومان به نام های Value1، Index_num و Value2 دارد، با این وجود اگر روی آخرین آرگومان کلیک نمایید آرگومان جدید Value اضافه خواهد شد. در توضیح نیز مشخص شده است که تابع CHOOSE می تواند تا 254 انتخاب متفاوت داشته باشد. بنابراین تعداد آرگومان های Value می تواند از 1 و تا 254 متغیر باشد. کارکرد تابع تابع CHOOSE همانطور که از نام آن پیدا می باشد کار انتخاب…

https://iranvba.com/تابع-choose-اکسل/
تابع COLUMN اکسل | بدست آوردن شماره ستون یک سلول در اکسل


تابع COLUMN یکی از توابع جستجو و مرجع (Lookup & Reference) اکسل می باشد. در این آموزش پیشرفته اکسل با قسمت های تشکیل دهنده و کاربرد این تابع آشنا می شویم. پیش نیازهای آموزشی این بخش چگونه در یک سلول اکسل فرمول بنویسم؟ تکمیل فرمول ها و آرگومان توابع با استفاده از ماوس ورودی های تابع COLUMN اکسل آرگومان تابع COLUMN اکسل در پنجره Function Arguments این تابع در تصویر زیر نمایش داده شده است. تابع COLUMN فقط یک آرگومان اختیاری به نام Reference دارد، که به این معناست که این تابع می تواند بدون ورودی نیز بکار گرفته شود. کارکرد تابع تابع COLUMN یک سلول یا محدوده (Reference) را دریافت می کند و شماره ستون را بعنوان مقدار بازگشتی ایجاد می نماید. شکل فرمولی تابع COLUMN اکسل =COLUMN([Reference]) آرگومان [Reference] آرگومان اختیاری می باشد و بنابراین در بین [] (کروشه یا براکت) قرار داده شده است. Reference :‌ اختیاری؛…

https://iranvba.com/تابع-column-اکسل/
تابع COLUMNS اکسل | بدست آوردن تعداد ستون های یک محدوده یا آرایه در اکسل


تابع COLUMNS یکی از توابع جستجو و مرجع (Lookup & Reference) اکسل می باشد. در این آموزش پیشرفته اکسل با قسمت های تشکیل دهنده و کاربرد این تابع آشنا می شویم. پیش نیازهای آموزشی این بخش چگونه در یک سلول اکسل فرمول بنویسم؟ تکمیل فرمول ها و آرگومان توابع با استفاده از ماوس ورودی های تابع COLUMNS اکسل آرگومان تابع COLUMNS اکسل در پنجره Function Arguments این تابع در تصویر زیر نمایش داده شده است. تابع فقط یک آرگومان به نام Array دارد. کارکرد تابع تابع COLUMNS تعداد ستون های یک محدوده سلولی یا آرایه (Array) را بعنوان مقدار بازگشتی برمی گرداند. شکل فرمولی تابع COLUMNS اکسل =COLUMNS(Array) Array :‌ اجباری؛ یک آرایه، فرمول آرایه یا یک ارجاع به یک محدوده سلولی است که می خواهید تعداد ستون های آن را بدانید. فرمول آرایه فرمولی است که می تواند چند محاسبه را روی یک یا چند عنصر آرایه اجرا نماید.…

https://iranvba.com/تابع-columns-اکسل/
تابع HLOOKUP اکسل | جستجو در یک جدول بر اساس ردیف عنوان در اکسل


تابع HLOOKUP یکی از توابع جستجو و مرجع (Lookup & Reference) اکسل می باشد. در این آموزش پیشرفته اکسل با قسمت های تشکیل دهنده و کاربرد این تابع آشنا می شویم. پیش نیازهای آموزشی این بخش چگونه در یک سلول اکسل فرمول بنویسم؟ تکمیل فرمول ها و آرگومان توابع با استفاده از ماوس ورودی های تابع HLOOKUP اکسل آرگومان های تابع HLOOKUP اکسل در پنجره Function Arguments این تابع در تصویر زیر نمایش داده شده است. تابع HLOOKUP چهار آرگومان به نام های Row_index_num، Table_array، Lookup_value و Range_lookup دارد. کارکرد تابع HLOOKUP مخفف horizontal lookup و به معنای جستجوی افقی می باشد. تابع HLOOKUP در ردیف اول یک جدول یا آرایه (Table_array) مقداری (Lookup_value) را جستجو می کند و در صورتی که آن را پیدا کند مقدار متناظر آن را در ردیفی که مشخص می کنید (Row_index_num) بعنوان مقدار بازگشتی برمی گرداند. شکل فرمولی تابع HLOOKUP اکسل =HLOOKUP(Lookup_value, Table_array, Row_index_num,…

https://iranvba.com/تابع-hlookup-اکسل/
مسیر فایل در اکسل | نمایش اطلاعات پوشه و نام فایل فعلی در سلول اکسل


در این آموزش چگونه انجام بدهم یاد میگیریم که چگونه می توانیم اطلاعات مسیر کامل فایل فعلی را در اکسل بدست آوریم و نام فایل و مسیر پوشه را از آن استخراج کنیم. مسیر کامل فایل فعلی اکسل مسیر کامل فایل فعلی اکسل اطلاعات پایه ای است که در این آموزش به آن نیاز داریم. برای این منظور از تابع CELL استفاده می نماییم: =CELL("filename") با استفاده از تابع CELL در اکسل می توانید اطلاعات گسترده ای راجع به یک سلول نظیر قالب، مکان، محتویات را بدست آورید. در اینجا ما با استفاده فرمول CELL("filename") مسیر فایل را بدست می آوریم. قالب مسیر کامل فایل در اکسل به صورت زیر می باشد: مسیر پوشه فایل + [نام فایل] + نام صفحه توجه داشته باشید که بسته به مکان فایل اکسل در سیستم شما نتیجه می تواند متفاوت باشد. دریافت نام فایل نام فایل فعلی اکسل را می توانیم از مسیر…

https://iranvba.com/مسیر-فایل-در-اکسل/
شمارش تعداد یک کاراکتر در اکسل | کاربرد همزمان تابع SUBSTITUTE و LEN


تابعی برای شمارش تعداد تکرار یک نویسه (کاراکتر) خاص در متن یک سلول اکسل وجود ندارد. در این آموزش چگونه انجام بدهم با ترکیب دو تابع SUBSTITUTE و LEN این شمارش را بصورت مرحله به مرحله انجام می دهیم. سوال : شمارش تعداد یک کاراکتر در اکسل فرض کنید که می خواهیم در متن زیر که مسیر یک فایل است و در سلول A1 قرار گرفته است تعداد تکرار نویسه را شمارش و در سلول B1 نمایش دهیم. C:UsersPasargadPicturesicon این کار را می توانیم در چهار مرحله زیر انجام دهیم: مرحله اول : شمارش تعداد نویسه های متن فرمول زیر را در سلول B1 کپی نمایید تا تعداد نویسه های متن سلول A1 را شمارش نماید. =LEN(A1) برای آشنایی بیشتر با تابع LEN اکسل می توانید این صفحه را مشاهده نمایید. مرحله دوم : حذف نویسه از متن و ایجاد متن جدید تابع SUBSTITUTE در اکسل یک نویسه…

https://iranvba.com/شمارش-تعداد-یک-کاراکتر-در-اکسل/
تابع HYPERLINK اکسل | ایجاد لینک به یک سلول یا فایل در اکسل


تابع HYPERLINK یکی از توابع جستجو و مرجع (Lookup & Reference) اکسل می باشد. در این آموزش پیشرفته اکسل با قسمت های تشکیل دهنده و کاربرد این تابع آشنا می شویم. پیش نیازهای آموزشی این بخش چگونه در یک سلول اکسل فرمول بنویسم؟ تکمیل فرمول ها و آرگومان توابع با استفاده از ماوس ورودی های تابع HYPERLINK اکسل آرگومان های تابع HYPERLINK اکسل در پنجره Function Arguments این تابع در تصویر زیر نمایش داده شده است. تابع HYPERLINK دو آرگومان به نام های Link_location و Friendly_name دارد. کارکرد تابع کارکرد تابع HYPERLINK در اکسل ایجاد میانبر (shortcut) می باشد. با استفاده از این تابع می توانید میانبرهایی برای دسترسی سریع به سایر نقاط در کاربرگ فعلی یا یک فایل اکسل دیگر که در مکانی دیگر روی رایانه شما، روی شبکه داخلی یا اینترنت ذخیره شده است ایجاد نمایید. همچنین می توانید با استفاده از این تابع میانبری به سایر فایل…

https://iranvba.com/تابع-hyperlink-اکسل/
IranVba pinned Deleted message
ابزار محاسبه کسورات پیمانکاری
در سالیان اخیر با افزایش بکارگیری اسناد خزانه اسلامی برای پرداخت مطالبات پیمانکاران، محاسبه کسورات صورت وضعیت ها نسبت به پرداخت های نقدی متفاوت شده و چالش هایی را برای حسابداران و ذیحسابان ایجاد نموده است.

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

شما می توانید با کلیک روی این لینک مشخصات کامل برنامه را مشاهده و در صورت تمایل بصورت آنلاین خریداری نمایید.

همچنین می توانید با کلیک روی این لینک در کانال تلگرام ما عضو و از آخرین تغییرات سایت باخبر شوید.
IranVba pinned «ابزار محاسبه کسورات پیمانکاری در سالیان اخیر با افزایش بکارگیری اسناد خزانه اسلامی برای پرداخت مطالبات پیمانکاران، محاسبه کسورات صورت وضعیت ها نسبت به پرداخت های نقدی متفاوت شده و چالش هایی را برای حسابداران و ذیحسابان ایجاد نموده است. با استفاده از ابزار…»
تابع INDEX اکسل | پیدا کردن داده ها در یک جدول با استفاده از شماره سطر و ستون


تابع INDEX یکی از توابع جستجو و مرجع (Lookup & Reference) اکسل می باشد. در این آموزش پیشرفته اکسل با قسمت های تشکیل دهنده و کاربرد این تابع آشنا می شویم. پیش نیازهای آموزشی این بخش چگونه در یک سلول اکسل فرمول بنویسم؟ تکمیل فرمول ها و آرگومان توابع با استفاده از ماوس فهرست مطالباشکال مختلف تابع INDEXشکل آرایه تابع INDEX اکسلورودی (آرگومان) هاکارکردشکل فرمولیملاحظاتمثالداده هافرمول ها اشکال مختلف تابع INDEX تابع INDEX یک مقدار یا یک مرجع به یک مقدار را که در یک جدول یا محدوده قرار گرفته است برمی گرداند. دو شکل مختلف برای استفاده از تابع INDEX وجود دارد: شکل آرایه (Array form) : در این شکل تابع یک مقدار را از عناصر یک جدول، آرایه یا محدوده برمی گرداند.شکل مرجع (Reference form) : در این شکل تابع یک مرجع یا ارجاع سلولی را از یک جدول، آرایه یا محدوده برمی گرداند. شکل آرایه تابع INDEX…

https://iranvba.com/تابع-index-اکسل/
اتصال VBA به MYSQL | انتقال داده ها از MYSQL به اکسس و اکسل


در این آموزش چگونه انجام بدهم نحوه اتصال VBA به پایگاه داده MYSQL را با استفاده از اتصال ADODB و درایور ODBC یاد می گیریم. فهرست مطالبنصب درایوربررسی اطلاعات درایور نصب شدهنحوه اتصال VBA به MYSQLمرحله اول: اتصال به پایگاه دادهمرحله دوم: دریافت اطلاعات MYSQL در VBAکد نهایی اتصال VBA به MYSQL نصب درایور برای اتصال VBA به MYSQL باید درایور ODBC مربوط به MYSQL را دریافت و نصب کرده باشید. این درایور را می توانید از لینک زیر دریافت نمایید. MYSQL ODBC Connector بررسی اطلاعات درایور نصب شده بعد از نصب درایور می توانید اطلاعات درایور نصب شده را در ویندوز مشاهده نمایید. این اطلاعات در مراحل بعدی برای اتصال VBA به MYSQL موردنیاز می باشد. مراحل مشاهده اطلاعات درایور MYSQL در ویندوز Administrative Tools با کلیک روی آیکون Administrative Tools را جستجو و سپس روی گزینه Windows Administrative Tools کلیک نمایید. ODBC Data Sources بسته به نوع درایوری…

https://iranvba.com/اتصال-vba-به-mysql/
برنامه نویسی رویه ای در VBA | محاسبه مالیات حقوق با VBA


برنامه نویسی رویه ای یک شیوه برنامه نویسی است که از برنامه نویسی ساخت یافته مشتق شده است. در این آموزش با استفاده از این شیوه مالیات حقوق سال 99 را در VBA محاسبه می نماییم. تعریف VBA کدها را در ماژول ها ذخیره می نماید. در VBA ماژول ها بطور کلی به دو نوع استاندارد و کلاس تقسیم بندی می شوند. روش برنامه نویسی در ماژول های استاندارد VBA رویه ای می باشد. در این روش کدها به روال های مختلف که هر کدام وظایف خود را انجام می دهند تقسیم بندی و سپس در یک ماژول ذخیره می شوند. محاسبه مالیات حقوق سال 1399 با استفاده از VBA برای درک موضوع بگذارید موضوع را با یک مثال عینی تشریح نماییم. فرض کنید می خواهید براساس بخشنامه حقوق سال 1399 خالص حقوق کارمندان یک اداره را که در محدوده B2 تا B101 قرار گرفته اند را محاسبه نماییم. برای…

https://iranvba.com/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%b1%d9%88%db%8c%d9%87-%d8%a7%db%8c-%d8%af%d8%b1-vba/
ماژول در VBA | انواع ماژول و تفاوت بین ماژول و کلاس


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

https://iranvba.com/ماژول-در-vba/
برنامه نویسی شیءگرا (OOP) | مقدمه ای بر روش برنامه نویسی شیءگرا


برنامه نویسی شیءگرا (OOP) یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن شیءها می باشد[1]. در این آموزش روش برنامه نویسی شیءگرا را بررسی می نماییم. فهرست مطالببرنامه نویسی رویه ای (Procedural) و شیءگرا (OOP)کلاس و شیءمفاهیم اصلی در برنامه نویسی شیءگراخواص (Properties)وراثت (Inheritance)کپسوله‌سازی (Encapsulation) برنامه نویسی رویه ای (Procedural) و شیءگرا (OOP) OOP مخفف Object-Oriented Programming و به معنای برنامه نویسی شیءگرا می باشد. برنامه نویسی رویه ای یا روال وار بر پایه نوشتن روال ها یا توابعی که عملیاتی بر روی داده ها انجام می دهند استوار است، در حالی که برنامه نویسی شیءگرا (OOP)‌ درباره ساختن اشیائی که حاوی هم توابع و هم داده ها می باشد. اصل خودت را تکرار نکن (Dry) [2] درباره کاهش تکرار کد می باشد. شما باید کدهایی که در پروژه مشترک هستند و امکان استفاده مجدد دارند را استخراج و در یک مکان واحد (ماژول یا کلاس)…

https://iranvba.com/برنامه-نویسی-شیءگرا-oop/
کلاس و شیء در VBA | مراحل ایجاد کلاس و شیء در VBA


کلاس و شیء دو جنبه اصلی برنامه نویسی شیء گرا (OOP) می باشند. در این آموزش با نحوه ایجاد کلاس و شیء در VBA آشنا می شویم. فهرست مطالبکلاس در VBAایجاد کلاس در VBAمراحل ایجاد ماژول کلاسشیء در VBAایجاد شیءاعلان متغیر شیءروش های ایجاد شیء در VBAایجاد شیء هنگام اعلان متغیرایجاد شیء با استفاده از دستور Setایجاد شیء با استفاده از تابع CreateObject کلاس در VBA کلاس قالب ایجاد شیء در برنامه نویسی شیء گرا (OOP) می باشد. در برنامه نویسی شیء گرا ابتدا قالب شیء با استفاده از کلاس ایجاد و سپس با استفاده از قالب ایجاد شده اشیاء متعدد ایجاد می گردد. در VBA نیز قبل از اینکه یک شیء بخواهد ایجاد گردد باید یک کلاس ایجاد و خواص و رفتار شیء در آن کلاس تعریف گردد. ایجاد کلاس در VBA برای ایجاد کلاس در VBA باید یک ماژول کلاس ایجاد نمایید. ماژول کلاس شامل تعریف جزئیات یک…

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


ویرایشگر کد VBA که به اختصار (VBE) (مخفف Visual Basic Editor ) نامیده می شود، ابزاری است که برای ایجاد، ویرایش و نگهداری روال ها و ماژول های VBA در برنامه های بسته آفیس نظیر اکسل و اکسس استفاده می شود. پیش نیاز آموزشی این بخش: چگونه ویرایشگر VBA را باز نمایم؟ فهرست مطالب مقدمهبخش ۱ : نوار منوبخش ۲ : نوار ابزاربخش ۳ : پنجره مرور پروژه / پنجره پروژهبخش ۴ : پنجره خواص (Properties Window)بخش ۵ : پنجره برنامه نویسی/پنجره کد/پنجره ماژولبخش ۶ : پنجره آنی (Immediate Window) مقدمه ویرایشگر کد VBA یا VBE یک محیط نرم‌افزاری است که در آن می توانید کدهای برنامه را بنویسید، اجرا، کامپایل (همگردانی) و رفع اشکال نمایید. در این بخش از آموزش های رایگان ایران VBA قسمت های مختلف این ویرایشگر را بررسی می نماییم. صفحه پیش فرض ویرایشگر کد VBA را می توان مطابق شکل به ۶ بخش اساسی تقسیم…

https://iranvba.com/ویرایشگر-کد-vba/