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

ماکروها اغلب برای پردازش داده‌ها ایجاد می‌شوند و پردازش داده‌ها اغلب زمان زیادی می‌برد. به همین دلیل، برخی از کاربران ممکن است فکر کنند که رایانه‌شان دیگر پاسخ نمی‌دهد، حتی اگر ماکرو مشغول تکه تکه کردن کار تعیین‌شده‌اش باشد.

راه حل اکثر توسعه دهندگان ماکرو این است که به نحوی به کاربران در مورد پیشرفت ماکرو هشدار دهند. دو راه برای انجام این کار در اکسل وجود دارد. ساده ترین و رایج ترین روش استفاده از نوار وضعیت برای نشان دادن کاری است که ماکرو انجام می دهد. تنها کاری که باید انجام دهید این است که یک رشته حاوی پیام وضعیت را کنار هم قرار دهید و سپس آن رشته را به ویژگی StatusBar شی Application اختصاص دهید، همانطور که در اینجا نشان داده شده است:

sStatus = "Processing Input File - Please Be Patient"
Application.StatusBar = sStatus

پیام در نوار وضعیت باقی می ماند تا زمانی که آن را با پیام دیگری بازنویسی کنید. همچنین می توانید پیشرفت را در یک حلقه با دادن درصد کامل نشان دهید:

For x = 1 to y
    Application.StatusBar = Format(x/y,"0.0%") & " Complete"
 Other coding here
Next

وقتی روال شما تمام شد، نوار وضعیت را با عبارت زیر به حالت عادی برگردانید:

    Application.StatusBar = False

اگر ترجیح می دهید یک نشانگر پیشرفت واقعی برای ماکرو ایجاد کنید، می توانید این کار را با ایجاد یک UserForm و سپس به روز رسانی فرم برای نمایش یک "نوار درصد" یا یک نشانگر بصری دیگر انجام دهید. نمونه ای از این نوع شاخص پیشرفت را می توانید در این آدرس بیابید:

https://www.excel-easy.com/vba/examples/progress-indicator.html
اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
1 پاسخ 4 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 32 visibility
ارسال شده در 27 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
1 پاسخ 53 visibility

25.6k سوال

11.0k پاسخ

614 دیدگاه

11.2k کاربر

163 نفر آنلاین
1 عضو و 162 مهمان در سایت حاضرند
اعضای حاضر در سایت
بازدید امروز: 18419
بازدید دیروز: 27875
بازدید کل: 20601631
...