powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2013 и Application.StatusBar в его однодокументном интерфейсе (SDI)
2 сообщений из 2, страница 1 из 1
Excel 2013 и Application.StatusBar в его однодокументном интерфейсе (SDI)
    #38767179
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для извещения о выполнении макросов в Excel часто использую простой способ передачи такой динамической информации через переменные в строку состояния приложения Application.StatusBar=…
В процессе тестирования работы своих макросов в новом Excel, заметил, что такая наглядность со StatusBar в нем пропала - информация в новом окне не обновляется до окончания работы макроса (особенно если используется стандартная рекомендация Application.ScreenUpdating = False).
Готовых советов пока не нашел - только общие рекомендации от MS .

Вопрос - кто как выходит из данной ситуации, и, главное как писать совместимые по данному моменту макросы для старых версий Excel 2007, 2010 и новой 2013?
Если общего решения нет, то как еще обеспечить простоту и наглядность выполнения, без использования специальных решений типа прогрессбара с формами?..
...
Рейтинг: 0 / 0
Excel 2013 и Application.StatusBar в его однодокументном интерфейсе (SDI)
    #38774546
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашлось такое решение.
Вначале объявляется книга, откуда происходит запуск макроса
Код: vbnet
1.
2.
   Dim sBook As Workbook
   Set sBook = ThisWorkbook


далее в коде идет создание новой книги, куда заполняются данные макроса и активируется первая книга :
Код: vbnet
1.
2.
3.
4.
5.
6.
    Dim oBook As Workbook
    Dim sh As Worksheet
    Set oBook = Workbooks.Add
    Set sh = oBook.Worksheets(1)

    sBook.Activate


благодаря чему теперь в строке информации Excel 2013 отображается динамическая информация о ходе процесса!

Нюанс - в конце дополнительно приходится снимать выделение:
Код: vbnet
1.
2.
    sh.Activate
    sh.Cells(1, 1).Select
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2013 и Application.StatusBar в его однодокументном интерфейсе (SDI)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]