ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
27 visibility
موضوع: آفیس توسط:

ماکروها در Word به زبانی به نام VBA نوشته می شوند. مانند هر زبان برنامه نویسی دیگری، VBA شامل ساختارهای برنامه نویسی خاصی است که برای کنترل نحوه اجرای برنامه استفاده می شود. یکی از این ساختارها ساختار Select Case است. این ساختار دارای نحو زیر است:

Select Case expression
    Case expression
        program statements
    Case expression
        program statements
    Case Else
        program statements
End Select

هنگامی که یک ماکرو در حال اجرا است و با این ساختار مواجه می شود، Word از عبارت (خط اول) برای آزمایش هر دستور Case بعدی استفاده می کند تا ببیند آیا کد زیر عبارت Case باید اجرا شود یا خیر. به عنوان مثال، کد زیر را در نظر بگیرید:

Select Case DayOfWeek
    Case 1
        DayName = "Monday"
    Case 2
        DayName = "Tuesday"
    Case 3
        DayName = "Wednesday"
    Case 4
        DayName = "Thursday"
    Case 5
        DayName = "Friday"
    Case 6
        DayName = "Saturday"
    Case 7
        DayName = "Sunday"
    Case Else
        DayName = "Unknown day"
End Select

این کد فرض می‌کند که آن را با مقدار عددی DayOfWeek وارد کنید. فرض کنید (به عنوان مثال"s sake) مقدار 4 است. در این ساختار، تنها کدی که اجرا می شود، کد زیر عبارت Case 4 است - به عبارت دیگر، ماکرو DayName را روی "Thursday" تنظیم می کند. اگر DayOfWeek روی مقدار دیگری تنظیم می شد که توسط دستورات Case در نظر گرفته نمی شد (خارج از محدوده 1 تا 7)، کد زیر Case Else اجرا می شد و ماکرو DayName را روی "روز ناشناخته" تنظیم می کرد.

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

Select Case DayOfWeek
    Case 1 To 5
        DayName = "Weekday"
    Case 6, 7
        DayName = "Weekend"
    Case Else
        DayName = "Unknown day"
End Select

به استفاده از محدوده در عبارت Case اول و استفاده از چندین مقدار در دومی توجه کنید. عبارت Case در نحوه ساختاربندی آن کاملاً منعطف است.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 29 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 24 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 27 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 129 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 120 visibility
ارسال شده در 29 آذر 1401 موضوع: شبکه های کامپیوتری توسط: بی نام

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

259 نفر آنلاین
0 عضو و 259 مهمان در سایت حاضرند
بازدید امروز: 11793
بازدید دیروز: 25180
بازدید کل: 20349143
...