دستور Select :
دستور select برای انتخاب یک یا مجموعه ای از سلول ها به کار میرود. مثال :
Range("B1").select
مشاهده میکنید که سلول B1 انتخاب شده. حالا که دستور انتخاب رو گفتم سه نوع آدرس دهی دیگه رو هم اشاره میکنم :
آدرس دهی ROW :
در این نوع آدرس دهی شماره ردیف رو میدهیم :
Rows(1).SELECT
Rows ("1").SELECT
آدرس دهی Column :
در این نوع آدرس دهی نام ستون یا شماره ستون داده می شود :
Columns (1).SELECT
Columns ("A").SELECT
آدرس دهی Active :
در این نوع آدرس دهی ، سلولی یا ستون یا ردیفی که فعال است رو مقدار دهی یا عمل دیگری انجام میدهیم، در کد زیر سلولی رو که فعال است مقدار دهی میکنیم :
ActiveCell = "b68"
در این نوع آدرس دهی، ستونی که سلول در آن انتخاب شده را به حالت انتخاب در آورد :
ActiveCell.EntireColumn.Select
و در این آدرس دهی ردیفی که سلول در آن فعال را انتخاب میکند :
ActiveCell.EntireRow.Select
انواع عملگرها در VBA :
- عملگرهای ریاضی
- عملگرهای مقایسه ای
- عملگرهای منطقی
عملگرهای ریاضی :
در بشتر زبان های برنامه نویسی این عمگرها مشترک هستند مثل زبان برنامه نویسی اتولیسپپ که در سایت توضیح داده ام و همان عملگرهایی هستند که روی کیبورد قرار دارند :
عملگر + : جمع
عملگر – : منها
عملگر * : ضرب
عملگر & : چسباندن دو یا چند رشته متنی به هم
عملگر ^ : توان
عملگر / : تقسیم
عملگر \ : خارج قسمت تقسیم صحیح
عملگر MOD : باقیمانده تقسیم صحیح
برنامه زیر را در VBA اجرا کنید :
Sub Button1_Click()
Range("B1").Value = 2 + 2
End Sub
با اجرای دکمه مشاهده میکنید که سلول B1 برابر ۴ شده است.
برنامه زیر را جایگزین و اجرا کنید :
Sub Button1_Click()
Range("B1") = ((((5 + 5) - (2 + 2)) ^ 2) / 2)
End Sub
در مثال بالایی چهار عملگررا با هم ترکیب کردیم، دقت کنید که برای تعداد پرانتز شروع به همان تعداد نیز باید پرانتز بسته شود.
برای عملگرها اولویت وجو دارد اگر عملیات ریاضی را بدون پرانتز انجام دهید، اولویت با عملگر سمت چپ خواهد بود :
Sub Button1_Click()
Range("B1") = 2 + 3 - 4 + 1
End Sub
مشاهده میکنید که عدد ۲ در سلول B1 ظاهر خواهد شد.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.