آموزش vba در اکسل : دستور Select Case

با سلام خدمت همراهان عزیز سایت آی تی سواد

 دستور Select Case یکی از فرمول هایی هست که مانند IF برای آزمایش چند شرط در اکسل استفاده می کنیم.
شیوه کار آن بدین صورت هست که ابتدا ورودی را دریافت کرده و بعد با شرط هایی که تعریف شده مقایسه می کند در صورتی که با هر یک از شرط ها مطابق باشد کدهایی که در زیر آن شرط تعریف شده را اجرا می کند.
select case

چگونه از  Select Case  در VBA استفاده کنیم.

بیاید نحوه استفاده از Select Case را با چند مثال درک کنیم.

VBA Select Case مثال اول:

فرض کنید عددی در سلول A1 دارید و می خواهید آزمایش کنید که آیا این مقدار از ۱۰۰ بیشتر است یا نه.
انتخاب شرطی
اگر مقدار بیشتر از ۱۰۰ باشد ، در سلول B1 عبارت ” More than 100″ وگرنه عبارت “Less than 100” را نمایش دهد. کد زیر اینکار را انجام می دهد.

برای اجرای این کد کلید F5 را بزنید یا بر روی آیکون اجرا کلیک کنید تا نتایج را در سلول B1 بدست آورید.

select_case1

VBA Select Case مثال دوم:

حالا فرض کنید جدولی مانند زیر دارید و می خواهید شروط زیر را بر روی آن اعمال کنید:

select case 2

  1. اگر مقدار ستون Recovery بزرگتر از ۴۵۰۰۰ باشد عبارت “Excellent” را نمایش دهد.
  2. اگر مقدار ستون Recovery بزرگتر از ۴۰۰۰۰ باشد عبارت “Very Good” را نمایش دهد.
  3. اگر مقدار ستون Recovery بزرگتر از ۳۰۰۰۰ باشد عبارت “Good” را نمایش دهد.
  4. اگر مقدار ستون Recovery بزرگتر از ۲۰۰۰۰ باشد عبارت “Not Bad” را نمایش دهد.
  5. اگر هیچکدام از حالات بالا نباشد باشد عبارت “Bad” را نمایش دهد.

برای انجام این کار کد زیر را باید وارد کنیم.

 

برای اجرای کد بر روی آیکن run کلیک کنید.

select case2

 

ممنون از همراهی شما کاربران عزیز آی تی سواد

اشتراک گذاری

1 دیدگاه دربارهٔ «آموزش vba در اکسل : دستور Select Case;

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