Страницы: 1
RSS
Информацию о выполнении статуса прикрутить в userform
 
Здравствуйте!
Небольшое отступление от сути вопроса. При выполнении задач в окне excel снизу справа есть статусная строка(если я ее правильно назвал):


Суть вопроса: возможно ли посредством vba загружать выполнения статуса в label или во frame на userform?
Поиск результатов не дал, либо я неверно задаю критерии для поиска.
 
progressbar
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
имхо progressbar слева внизу?!
А справа что?
 
http://excelvba.ru/tools/ProgressIndicator
 
Про полосу загрузки на основе прогресс бара я читал, экспериментировал.
Здесь я хочу узнать, как выводить действия excel на userform в виде текстового сообщения.
Пример: запустили макрос, который выполняет несколько действий, эти действия отображаются в статусе (внизу справа рядом с кнопками режима просмотра листа excel 2013, эти действия показаны на картинке в первом сообщении) + на userform'e.
 
Тогда вообще неясно в чем проблема. Если умеете работать с формой, в чем проблема назначить текст определенному Label на форме?
Статусбаром самого Excel можно управлять через одноименное свойство:
Код
Application.Statusbar = "Вычисляю..."
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Jungl, Вы про это?
Код
UserForm1.Label1 = Application.StatusBar

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, есть подозрение, что такой подход всегда будет показывать либо False, либо пусто. Т.к. статусбар отражает процесс внутри Excel и этот процесс скорее всего инициирован не VBA. А значит VBA должен будет дождаться завершения этого процесса, прежде чем получить управление. А к тому моменту статусбар уже будет пуст...
Другое дело, если мы сами кодом меняем свойства статусбара(как я показал выше). Тогда да, такой подход имеет место быть.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist, да, Вы правы. Я поэкспериментировал - фигня получилась. :) Никакой информативности.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Ещё можно в заголовок формы (Caption) выводить текст.
 
The_Prist, JayBhagavan, спасибо! Теперь понятно, что это не работает)
будем пробовать другими методами.
Страницы: 1
Наверх