تفاوت استفاده از Else و Elseif در VBA اکسل

You are currently viewing تفاوت استفاده از Else و Elseif در VBA اکسل
diffrence else and elseif

با سلام و عرض خسته نباشید خدمت تمامی کاربران عزیز بدلیل اختلاف در استفاده از دو مقدار Else و Else if در تابع If برای کد نویسی در محیط ویژوال بیسیک در اکسل خواستم براتون در این مطلب تفاوت این دو المان از تابع IF رو توضیح بدم. امیدوارم مفید به فایده باشه.

خب بریم سراغ آموزش سریع ،مختصر و مفیدمون تا زیاد وقتتون گرفته نشه.

وقتی شما در ویژوال بیسیک از تابع IF استفاده می کنید باید به شکل کلی زیر باشه :

If Condition Then
دستوراتی که باید صورت پذیرد
End If

 

اما مساله زمانی برای شما پیش میاد که میخواهید از Else یا Else if استفاده کنید.خب اگر بخواید از تفاوت بین این دو المان اگاه بشید باید خدمتتون عرض کنم که Else وقتی کاربرد داره که شما یک Condition رو بررسی کردید و در صورت عدم صحت میخواهید عملیاتی صورت بگیره اما وقتی از Else if استفاده می کنید یعنی چند Condition با مقادیر مختلف مورد بررسی قرار می گیرد و هرکدام براساس جوابدهی دستوراتی را عملیاتی میکند.

برای درک بهتر در زیر دستورات را جداگانه قرار می دهیم . ابتدا دستورات اکسل با استفاده از Else :

If Condition Then
دستوراتی که باید صورت پذیرد
Else
دستوراتی که در صورت صحیح نبودن Condition باید عملیاتی شود
End If

 

دستورات اکسل با استفاده از Else if :

If Condition1 Then
دستوراتی که باید صورت پذیرد
Else if Condition2 Then
دستوراتی که باید برای صحیح شدن Condition2 صورت پذیرد
Else if Condition3 Then
دستوراتی که باید برای صحیح شدن Condition3 صورت پذیرد
.
.
.
End If

 

همونطور که دیدید برای Else if ها هربار نیاز به دستورات است که در صورت درست بودن Condition مربوط به آن باید عملیاتی شود اما در حالت کلی می توانیم تابع If در ویژوال بیسیک را به شکل زیر نمایش دهیم که شما براساس نیازمندی خود می توانید از بخش هایی که نیازمندید استفاده کنید.

شکل کلی تابع IF به صورت زیر است :

If Condition1 Then
دستوراتی که باید صورت پذیرد
Else if Condition2 Then
دستوراتی که باید برای صحیح شدن Condition2 صورت پذیرد
Else if Condition3 Then
دستوراتی که باید برای صحیح شدن Condition3 صورت پذیرد
.
.
.
Else
دستوراتی که باید در صورتیکه Condition های بالا صورت نگرفته است عملیاتی شود
End If

 

امیدوارم از این آموزش ما استفاده لازم را برده باشید.

حتما نظراتتون رو برام در همین پست قرار بدید.

به آدرس تلگرامی ما به آدرس :

https://t.me/oxygen2_ir

مراجعه نمایید و ازآخرین آموزش های ما مطلع بشید.

دیدگاهتان را بنویسید