کاربرد CurrentRegion در وی بی ای اکسل

کاربرد CurrentRegion در وی بی ای اکسل

معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل

به نام خداوند بخشنده و مهربان در این پست آموزشی قصد داریم پیرامون کاربرد CurrentRegion در وی بی ای اکسل، اطلاعات مفیدی را خدمت شما عزیزان و دنبال کنندگان محترم سایت آموزشی اکسل لرن ارائه کنیم. با استفاده از CurrentRegion Property شما قادر به انتخاب سلول های هم جوار در صفحه گسترده اکسل خواهید بود. عبارت هم جوار به سلول هایی گفته می شود که بدون وجود سطر و ستون خالی در کنار یکدیگر قرار گرفته اند.

به تصویری که در ادامه آورده شده است دقت نمایید:

معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل
معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل

با انتخاب سلول A1 و زدن کلیدمیانبر CTRL + A، سلول های هم جوار همانند تصویر زیر درحالت انتخاب قرار خواهند گرفت:

معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل
معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل

حال اگر یک سطر جدید به محتوای کاربرگ اضافه کنیم:

معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل
معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل

با انتخاب مجدد سلول A1 و فشردن کلیدمیانبر CTRL + A، تنها سلول هایی درحالت انتخاب قرار خواهند گرفت که سطر و ستون خالی در فی مابین آنان وجود ندارد:

معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل
معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل

با فرض داده های موجود در تصویر زیر:

معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل
معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل

با اجرای ماکروی زیر:

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

معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل
معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل

نکته ای که در این بخش حائز اهمیت می باشد این است که Select Method از آدرس دهی پیروی نمی کند.

به عنوان مثال با اجرای ماکروی زیر:

با خطای Run-time error ‘1004’ همانند تصویر زیر روبرو خواهید شد:

معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل
معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل

حال اگر قبل از انجام عملیات انتخاب (Select)، کاربرگ مذکور توسط Worksheet.Activate method فعال گردد دیگر با خطای فوق روبرو نخواهید بود.

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

به مثالی که در ادامه پیرامون ترکیب CurrentRegion property با Offset Property  آورده شده است دقت نمایید:

معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل
معرفی و کاربرد CurrentRegion property در ماکرونویسی اکسل

با توجه به جدول فوق قصد داریم با استفاده از CurrentRegion property محدوده هم جوار بدون سرتیتر را درحال انتخاب قرار دهیم. بدین منظور به ماکرویی همانند ماکرویی که در ادامه آورده شده است نیاز داریم:

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

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

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

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