کاربرد ابزار RefEdit در یوزرفرم اکسل

بازدید: 4580 بازدید
کاربرد ابزار RefEdit در یوزرفرم اکسل

کاربرد ابزار RefEdit در یوزرفرم اکسل

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

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

در ادامه تصویر این ابزار را در یوزفرم اکسل مشاهده خواهید نمود:

کاربرد ابزار RefEdit در یوزرفرم اکسل
کاربرد ابزار RefEdit در یوزرفرم اکسل

در ادامه چندین مثال پیرامون کاربرد ابزار RefEdit خواهیم داشت لذا تا پایان این پست آموزشی ما را همراهی کنید.

تغییر رنگ سلول های انتخاب شده با ابزار RefEdit

قبل از اینکه کدهای وی بی ای این بخش را مورد بررسی قرار دهیم می بایست یک فرم ساده همراه با RefEdit در یوزفرم طراحی کنیم. یوزفرمی که بنده طراحی کردم را در ادامه مشاهده خواهید نمود:

تغییر رنگ سلول های انتخاب شده با ابزار RefEdit
تغییر رنگ سلول های انتخاب شده با ابزار RefEdit

حال از آنجایی که قرار است با کلیک کردن برروی باتن Lets Go تغیر رنگ شکل گیرد لذا با دابل کلیک کردن برروی این باتن وارد محیط کدنویسی آن و سپس کدهای زیر را به محتوای آن اضافه خواهیم نمود:

تغییر رنگ سلول های انتخاب شده با ابزار RefEdit
تغییر رنگ سلول های انتخاب شده با ابزار RefEdit

توضیحات کدهای وی بی ای فوق:

  • تعریف متغیری به نام iRange از نوع Range و محدوده (سلول).
  • تعریف متغیری به نام iAddress از نوع String و رشته.
  • حال محتوای iAddress برابر است با مقدار رشته وارد شده در ابزار RefEdit1 توسط کاربر.
  • در ادامه نماینده ای به نام iRange برای تبدیل رشته ی وارد شده در iAddress به عنوان یک محدوده منصوب می کنیم.
  • در پایان تغییر رنگ را توسط دستور Color برروی محدوده ی خود اجرایی خواهیم کرد.

به منظور درک بهتر از کاربرد کدهای فوق به تصویر متحرک زیر دقت کنید:

تغییر رنگ سلول های انتخاب شده با ابزار RefEdit
تغییر رنگ سلول های انتخاب شده با ابزار RefEdit

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

در ادامه می توانستیم از متغیر iAddress که از نوع رشته تعریف گردیده، استفاده نکنیم و مستقیم به رشته درون RefEdit اشاره داشته باشیم. به منظور درک بهتر به تصویر زیر دقت کنید:

تغییر رنگ سلول های انتخاب شده با ابزار RefEdit
تغییر رنگ سلول های انتخاب شده با ابزار RefEdit

نمایش جمع مقادیر توسط ابزار RefEdit

با درنظر فرم مثال قبل، کدهای وی بی ای زیر را جایگزین کدهای Command Button خواهیم نمود:

نمایش جمع مقادیر توسط ابزار RefEdit
نمایش جمع مقادیر توسط ابزار RefEdit

درکدهای فوق ما جمع مقادیر ورودی ابزار RefEdit را توسط تابع Msgbox نمایش دادیم. خروجی را در ادامه مشاهده خواهید نمود:

نمایش جمع مقادیر توسط ابزار RefEdit
نمایش جمع مقادیر توسط ابزار RefEdit

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

نمایش جمع مقادیر توسط ابزار RefEdit
نمایش جمع مقادیر توسط ابزار RefEdit

و یا حتی می توانستم یک Textbox برروی یوزفرم ایجاد و سپس به جای Range(“A1”).value از دستور Textbox1.text استفاده کنم تا نتیجه نهایی این محاسبات داخل تکست باکسی قابل مشاهده باشد.

در پایان امیدواریم پست آموزشی کاربرد ابزار RefEdit در یوزرفرم اکسل مورد استفاده شما عزیزان قرار گرفته باشد لذا در صورت وجود هرگونه انتقاد و پیشنهاد می توانید آن را در قسمت نظرات برای ما ارسال نمایید.

پیشنهاد ما به شما

مطالعه بیشتر