Использование строки состояния (Microsoft Excel)
Как правило, одно из первых действий при создании макроса — использование команды, отключающей обновление экрана. Это сделано потому, что макрос будет работать быстрее, когда ему не нужно обновлять экран. Когда это будет сделано, одна из самых важных вещей, которую вы можете сделать, — это предоставить пользователю обратную связь, чтобы он не подумал, что его система вышла из строя.
Обычный метод обратной связи — использование строки состояния. Используя VBA, это делается с помощью строки кода, подобной следующей:
Application.StatusBar = "Updating past months..."
Эта строка вызывает отображение сообщения Обновление прошлых месяцев …__ в строке состояния прикладной программы. Это сообщение остается там до тех пор, пока другое сообщение не будет записано в строку состояния вашим макросом или Excel.
Если вы хотите стереть сообщение в строке состояния, это можно сделать двумя способами. Первый — записать пустую строку в строку состояния, как в следующем коде:
Application.StatusBar = ""
В этом случае между кавычками нет ничего, поэтому в строке состояния отображается пустая строка, стирающая все, что было раньше. Другой способ — использовать следующую строку:
Application.StatusBar = False
Запись логического значения FALSE в свойство Application.StatusBar стирает все, что вы написали в строке состояния ранее, и восстанавливает текст строки состояния по умолчанию.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (12319) применим к Microsoft Excel 2007, 2010, 2013 и 2016.
Вы можете найти версию этого совета для более старого интерфейса меню Excel здесь: link: / excel-Using_the_Status_Bar [Использование строки состояния]
.