کاربرد Range Object در ماکرونویسی اکسل
با سلام و احترام خدمت یکایک دنبال کنندگان محترم سایت آموزشی اکسللرن. در این بخش از آموزش برای شما علاقهمندان به یادگیری ، کاربرد Range Object در ماکرونویسی اکسل را آماده نمودیم که امیدواریم مورد رضایت شما سروران گرامی قرار گیرد.
منظور از دستور Range در ماکرونویسی چیست؟
دستور Range بیانگر یک سلول، یک محدوده، سطر و یا ستون در ماکرونویسی اکسل است که جزو کلیدیترین دستورات ماکرونویسی در اکسل محسوب میشود. این دستور امکان انتخاب، مقداردهی، حذف و یا اضافه کردن سلولها را توسط ماکرونویسی به شما خواهد داد.
به منظور درک بهتر ابتدا با فشردن کلید Alt + F11 وارد محیط VBE شوید:

سپس از سربرگ Insert برروی Module کلیک کنید:

با کلیک برروی Module از سربرگ Insert، یک صفحه کاری جدید به نام Module1 در اختیار شما قرار میگیرد:

سپس در ماژول ایجاد شده اقدام به تعریف یک ماکرو با نام دلخواه نمایید. به عنوان مثال Macro1:

در ادامه جهت یادگیری و آشنایی بهتر با کاربرد دستور Range در ماکرونویسی اکسل، یکایک دستورات زیر را به داخل ماکرو منتقل و با فشردن کلید F5 کیبورد نتایج هریک را مشاهده نمایید. به عنوان مثال:
مقدار سلول A1 برابر است با عدد 1000:
Range(“A1”).value = 1000
با انتقال کد فوق به داخل ماکرو و فشردن کلید F5، نتیجه آن را جهت یادگیری بهتر مشاهده خواهید نمود:

مقدار سلول A1 از کاربرگ Sheet1 برابر است با عدد 1000:
Worksheets("Sheet1").Range("A1").value = 1000
مقدار سلولهای محدوده A1:A10 برابر است با عدد 1000:
Range("A1:A10").value = 1000
مقدار سلولهای A1:A10 از کاربرگ Sheet1 برابر است با عدد 1000:
Worksheets("Sheet1").Range("A1:A10").value = 1000
مقدار سلولهای ستون A برابر است با عدد 1000:
Range("A:A").value = 1000
مقدار سلولهای سطر 1 برابر است با عدد 1000:
Range("1:1").value = 1000
انتخاب سلولهای مجاور سلول A1:
Range("A1").CurrentRegion.Select
نمایش مقدار سلول A1 توسط دستور Msgbox
Msgbox Range("A1").value
به منظور درک بهتر شما علاقهمندان ویدیویی آموزش کوتاه با عنوان کاربرد دستور Range در ماکرونویسی اکسل آماده نمودیم که در ادامه قادر به تماشای آن خواهید بود:
در پایان امیدواریم مقاله کاربرد Range Object در ماکرونویسی اکسل مورد رضایت و استفاده شما دنبال کنندگان عزیز سایت آموزشی اکسل لرن قرار گرفته باشد. در صورت وجود هرگونه انتقاد و پیشنهاد میتوانید آن را در قسمت نظرات مطرح نمایید تا در اسرع وقت پاسخگوی آن باشیم. باتشکر
