آدرس دهی سلول ها در 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 را آدرسی دهی کرده و مقدار دادیم.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.