MrCoder | Programmer

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

MrCoder | Programmer

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

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

بایگانی
نویسندگان

آدرس دهی سلول ها در vba

برای آدرس دهی از روش های زیر استفاده می شود :

– آدرس دهی Range

Sub Name()
Range("A1").Value = "MrCoder"
End Sub

حالا  کلید F5 را فشار دهید مشاهده میکنید که برنامه اجرا شده و با این فرمول مشخص کردیم که مفدار سلول A1 برابر MrCoder باشد. حالا با فرمول زیر مقدار دو سلول را مشخص میکنیم :(از این به بعد فقط کد ها را بدون Sub می گذارم :

Range("A1,D5").Value = "MrCoder"

 

مقدار دو سلول A1  و D5 برابر “MrCoder” می باشد. حالا برای آدرس دهی یک محدوده از فرمول زیر استفاده میکنیم :

Range("A1:D5").Value = "MrCoder"

 

مشاهده میکنید که سلول های A1 تا D5 مقدارشان برابر “MrCoder” شد. حالا برای آدرس دهی دو یا چند محدوده :

Range("A1:D5", "E5:G5").Value = "MrCoder"

 

فرمول های بالایی را ترکیب کردیم و برای آدرس دهی چند محدوده استفاده کردیم و سلول های A1 تا D5 و E5 تا G5 را آدرس دهی و مقدار دادیم.

 

– آدرس دهی CELLS

در آدرس دهی Range نام ستون سپس نام سطر را مشخص میکنیم اما در آدرس دهی با Cells  شماره سطر سپس ستون را میدهیم، در برنامه نویسی برای آدرس دهی اکثرا از Cells استفاده میکنیم :

CELLS(2, 4).Value = "MrCoder"

 

در کد بالایی ما سطر ۲ و ستون ۴ را آدرس دادیم که همان D2 می باشد. پس اول شماره سطر سپس شماره ستون را میدهیم.

اگر بخواهیم همانند Range یک محدوده را آدرس دهی کنیم باید Cells و Range را ترکیب کنیم :

Range(CELLS(2, 4), CELLS(8, 4)) .Value = "MrCoder"

 

در فرمول بالایی سلول های D2 تا D8 را آدرسی دهی کرده و مقدار دادیم.

Meysam Farhadi

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

نظر دادن تنها برای اعضای بیان ممکن است.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.