У нижньому лівому куті Excel ви знайдете рядок стану:
Excel використовує цей рядок стану для передачі вам повідомлень. Однак властивість StatusBar також можна налаштувати за допомогою VBA, що дозволяє відображати ваші власні повідомлення.
Повідомлення на спеціальній панелі стану
Ви можете оновити рядок стану за допомогою власного власного повідомлення в Excel під час виконання макросу за допомогою Рядок стану майна.
1. Розміщуйте цей код у макросі, коли хочете оновити користувача за допомогою спеціального повідомлення рядка стану:
1 | Application.StatusBar = "Я зараз працюю !!!" |
2. А в кінці вашого макросу розмістіть цей код, щоб очистити рядок стану та повернути керування назад до Excel:
1 | Application.StatusBar = FALSE |
Вимкнути оновлення рядка стану
Замість того, щоб відображати повідомлення під час виконання процедури, ви можете вимкнути Рядок стану. Це збільшить швидкість вашого коду VBA, оскільки Excel може пропустити обробку того повідомлення, яке відображатиметься на панелі стану.
Щоб вимкнути оновлення рядка стану під час роботи коду, встановіть DisplayStatusBar властивість до false.
1 | Application.DisplayStatusBar = Неправда |
В кінці коду відновіть оновлення рядка стану:
1 | Application.DisplayStatusBar = Істина |
Важливо! Використовувати Рядок стану властивість для встановлення повідомлень, але використовуйте DisplayStatusBar властивість повністю вимкнути або увімкнути рядок стану.
Прискорити код VBA
Для оптимальної швидкості обробки спробуйте скористатися цим кодом:
12345678910111213141516 | sub RunFast ()Application.ScreenUpdating = НеправдаApplication.DisplayStatusBar = НеправдаApplication.EnableEvents = НеправдаActiveSheet.DisplayPageBreaks = НеправдаApplication.Calculation = xlCalculationManual"Ваш код тутApplication.ScreenUpdating = ІстинаApplication.DisplayStatusBar = ІстинаApplication.EnableEvents = ІстинаActiveSheet.DisplayPageBreaks = ПравдаApplication.Calculation = xlCalculationAutomaticкінець під |