MrCoder | Programmer

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

MrCoder | Programmer

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

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

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

دستور 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 ظاهر خواهد شد.

Meysam Farhadi

نظرات  (۰)

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

ارسال نظر

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