خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش برنامه نویسی اکسل : If…Then…ElseIf

آموزش برنامه نویسی اکسل : If…Then…ElseIf
نویسنده : امیر انصاری
زبان برنامه نویسی VBA برای مواقعی که قرار است در ساختار تصمیم گیری If…Then…Else بیش از دو شرط ارزیابی شود، یک روش قابل گسترش دیگر نیز ارائه داده است. فرض کنید که شما می خواهید برای هر کدام از 5 روز کاری سنتی در هفته یک پیغام اختصاصی را نمایش بدهید. شما به روشی نیاز خواهید داشت که همۀ شرایط خود را در یک ساختار if یکسان با 5 شرط داشته باشید و برای هر کدام از این شرطها امکان نوشتن کد اختصاصی داشته باشید.

آموزش سالیدورکز 20-2019



یک روش برای به انجام رساندن این کار اینست که ساختار If…Then…ElseIf را مشابه مثال زیر مورد استفاده قرار دهید. توجه داشته باشید که در 5 شرط اول که از روز Monday تا Friday می باشد تطابق داشتن روز شرط قرار گرفته است. در شرط آخر با استفاده از اپراتور منطقی OR برای شناسایی روزهای Saturday یا Sunday استفاده شده است.

Sub WeekdayTest()
‘Monday
If Weekday(VBA.Date) = 2 Then
MsgBox “Ugghhh - - Back to work.”, , “Today is Monday”
‘Tuesday
ElseIf Weekday(VBA.Date) = 3 Then
MsgBox “At least it’s not Monday anymore!”, , “Today is Tuesday”
‘Wednesday
ElseIf Weekday(VBA.Date) = 4 Then
MsgBox “Hey, we’re halfway through the work week!”, , “Today is Wednesday”
‘Thursday
ElseIf Weekday(VBA.Date) = 5 Then
MsgBox “Looking forward to the weekend.”, , “Today is Thursday”
‘Friday
ElseIf Weekday(VBA.Date) = 6 Then
MsgBox “Have a nice weekend!”, , “Today is Friday!”
‘Saturday or Sunday
ElseIf Weekday(VBA.Date) = 7 Or Weekday(VBA.Date) = 1 Then
MsgBox “Hey, it’s currently the weekend!”, , “Today is a weekend day!”
End If
End Sub


آموزش قبلی : آموزش برنامه نویسی اکسل : ساختارهای تصمیم گیری: If…Then…Else

آموزش بعدی : آموزش برنامه نویسی اکسل : Select Case



دیدگاه ها(0)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.

لطفا پیش از ارسال دیدگاه ، به نکات زیر توجه فرمایید :

- از نوشتن دیدگاه های غیر مرتبط با پست جدا خودداری کنید. دیدگاه ها و سوالات متفرقۀ خود را می توانید در تالارهای گفتمان خوش آموز مطرح نمایید.
- لطفاً دیدگاه های خود را با حروف فارسی تایپ کنید، دیدگاه های فینگیلیش تایید نمی شوند.
- قبل از ارسال دیدگاه حتما متن پست و نظرات سایر دوستان را بخوانید . نظرات اسپم و تکراری تایید نخواهند شد.
- نظر شما ممکن است بدون پاسخ تایید شوند که در این صورت باید منتظر پاسخ از سوی دیگر کاربران باشید .
- لطفا انتقادات و پیشنهادات و همچنین درخواست های خود را از طریق ایمیل khoshamoz[at].hotmail.com ارسال نمایید
- چرا آموزش های سایت خوش آموز در قالب فایل pdf به صورت یکجا ارائه نمی شوند؟
- چرا برخی پرسش های کاربران پاسخ داده نمی شوند؟


دوره رایگان آموزش جامع برنامه نویسی اکسل (VBA) از مقدماتی تا پیشرفته

دوره رایگان آموزش جامع برنامه نویسی اکسل (VBA) از مقدماتی تا پیشرفته