Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Всплывающее окно без кнопки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Всплывающее окно без кнопки (Макросы/Sub)
Всплывающее окно без кнопки
f_f Дата: Понедельник, 22.06.2015, 11:47 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Есть ли такая возможность, чтобы во время длительного выполнения макроса всплывало информационное окно, например "Пожалуйста подождите", но по окончании работы макроса оно само пропадало бы?
 
Ответить
СообщениеЕсть ли такая возможность, чтобы во время длительного выполнения макроса всплывало информационное окно, например "Пожалуйста подождите", но по окончании работы макроса оно само пропадало бы?

Автор - f_f
Дата добавления - 22.06.2015 в 11:47
KSV Дата: Понедельник, 22.06.2015, 11:53 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
ИМХО, лучше в строке статуса выводить % выполнения, чтоб пользователь не только "не паниковал", но и знал сколько еще ждать.
[vba]
Код
Application.Statusbar = "Выполнено 57%"
[/vba]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
СообщениеИМХО, лучше в строке статуса выводить % выполнения, чтоб пользователь не только "не паниковал", но и знал сколько еще ждать.
[vba]
Код
Application.Statusbar = "Выполнено 57%"
[/vba]

Автор - KSV
Дата добавления - 22.06.2015 в 11:53
f_f Дата: Понедельник, 22.06.2015, 11:57 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Отлично! :)
А этот код достаточно встроить в начале макроса и все? Или команду закрытия окна надо?
 
Ответить
СообщениеОтлично! :)
А этот код достаточно встроить в начале макроса и все? Или команду закрытия окна надо?

Автор - f_f
Дата добавления - 22.06.2015 в 11:57
KSV Дата: Понедельник, 22.06.2015, 12:11 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Или команду закрытия окна надо?

Это будет НЕ окно. Этот текст будет выводиться в строке статуса (в нижней части окна Excel)
[vba]
Код
Sub Test()
     Dim i&, n&
     n = Rows.Count
     For i = 1 To n
         Application.StatusBar = "Обрабатывается строка: " & i & " из " & n
          
         ' ... здесь какие-то ваши длительные действия
          
     Next
     Application.StatusBar = False ' после завершения цикла в строке статуса напишет "ГОТОВО"
End Sub
[/vba]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщение
Или команду закрытия окна надо?

Это будет НЕ окно. Этот текст будет выводиться в строке статуса (в нижней части окна Excel)
[vba]
Код
Sub Test()
     Dim i&, n&
     n = Rows.Count
     For i = 1 To n
         Application.StatusBar = "Обрабатывается строка: " & i & " из " & n
          
         ' ... здесь какие-то ваши длительные действия
          
     Next
     Application.StatusBar = False ' после завершения цикла в строке статуса напишет "ГОТОВО"
End Sub
[/vba]

Автор - KSV
Дата добавления - 22.06.2015 в 12:11
krosav4ig Дата: Понедельник, 22.06.2015, 19:54 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если нужен прогрессбар, то вот тут есть


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеесли нужен прогрессбар, то вот тут есть

Автор - krosav4ig
Дата добавления - 22.06.2015 в 19:54
f_f Дата: Понедельник, 22.06.2015, 20:05 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
KSV, спасибо, но не очень наглядно)
krosav4ig, хм... выдает ошибку "user-defined type not defined"...
 
Ответить
СообщениеKSV, спасибо, но не очень наглядно)
krosav4ig, хм... выдает ошибку "user-defined type not defined"...

Автор - f_f
Дата добавления - 22.06.2015 в 20:05
nilem Дата: Понедельник, 22.06.2015, 22:04 | Сообщение № 7
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
вот такой есть примерчик у Дж. Уокенбаха
а еще можно посмотреть на сайте у Andy Pope (он спец по этим делам)
К сообщению приложен файл: progress_indica.xlsm (22.1 Kb)


Яндекс.Деньги 4100159601573
 
Ответить
Сообщениевот такой есть примерчик у Дж. Уокенбаха
а еще можно посмотреть на сайте у Andy Pope (он спец по этим делам)

Автор - nilem
Дата добавления - 22.06.2015 в 22:04
KSV Дата: Понедельник, 22.06.2015, 22:15 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
но не очень наглядно

Как я понимаю, для вас "наглядно" - это когда все работает уже в вашем файле? :)
Вы бы хоть файл свой приложили...


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщение
но не очень наглядно

Как я понимаю, для вас "наглядно" - это когда все работает уже в вашем файле? :)
Вы бы хоть файл свой приложили...

Автор - KSV
Дата добавления - 22.06.2015 в 22:15
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Всплывающее окно без кнопки (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!