Всплывающее окно без кнопки
f_f
Дата: Понедельник, 22.06.2015, 11:47 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Есть ли такая возможность, чтобы во время длительного выполнения макроса всплывало информационное окно, например "Пожалуйста подождите", но по окончании работы макроса оно само пропадало бы?
Есть ли такая возможность, чтобы во время длительного выполнения макроса всплывало информационное окно, например "Пожалуйста подождите", но по окончании работы макроса оно само пропадало бы? f_f
Ответить
Сообщение Есть ли такая возможность, чтобы во время длительного выполнения макроса всплывало информационное окно, например "Пожалуйста подождите", но по окончании работы макроса оно само пропадало бы? Автор - f_f Дата добавления - 22.06.2015 в 11:47
KSV
Дата: Понедельник, 22.06.2015, 11:53 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация:
255
±
Замечаний:
0% ±
Excel 2013
ИМХО, лучше в строке статуса выводить % выполнения, чтоб пользователь не только "не паниковал", но и знал сколько еще ждать. [vba]Код
Application.Statusbar = "Выполнено 57%"
[/vba]
ИМХО, лучше в строке статуса выводить % выполнения, чтоб пользователь не только "не паниковал", но и знал сколько еще ждать. [vba]Код
Application.Statusbar = "Выполнено 57%"
[/vba] KSV
KSV.VBA@gmail.com Яндекс.Деньги: 410011921213333
Ответить
Сообщение ИМХО, лучше в строке статуса выводить % выполнения, чтоб пользователь не только "не паниковал", но и знал сколько еще ждать. [vba]Код
Application.Statusbar = "Выполнено 57%"
[/vba] Автор - KSV Дата добавления - 22.06.2015 в 11:53
f_f
Дата: Понедельник, 22.06.2015, 11:57 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Отлично! А этот код достаточно встроить в начале макроса и все? Или команду закрытия окна надо?
Отлично! А этот код достаточно встроить в начале макроса и все? Или команду закрытия окна надо? f_f
Ответить
Сообщение Отлично! А этот код достаточно встроить в начале макроса и все? Или команду закрытия окна надо? Автор - 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]
Или команду закрытия окна надо?
Это будет НЕ окно. Этот текст будет выводиться в строке статуса (в нижней части окна 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
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
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
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
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
KSV , спасибо, но не очень наглядно) krosav4ig , хм... выдает ошибку "user-defined type not defined"...
KSV , спасибо, но не очень наглядно) krosav4ig , хм... выдает ошибку "user-defined type not defined"...f_f
Ответить
Сообщение 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 (он спец по этим делам)
вот такой есть примерчик у Дж. Уокенбаха а еще можно посмотреть на сайте у Andy Pope (он спец по этим делам) nilem
Яндекс.Деньги 4100159601573
Ответить
Сообщение вот такой есть примерчик у Дж. Уокенбаха а еще можно посмотреть на сайте у Andy Pope (он спец по этим делам) Автор - nilem Дата добавления - 22.06.2015 в 22:04
KSV
Дата: Понедельник, 22.06.2015, 22:15 |
Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация:
255
±
Замечаний:
0% ±
Excel 2013
Как я понимаю, для вас "наглядно" - это когда все работает уже в вашем файле? Вы бы хоть файл свой приложили...
Как я понимаю, для вас "наглядно" - это когда все работает уже в вашем файле? Вы бы хоть файл свой приложили... KSV
KSV.VBA@gmail.com Яндекс.Деньги: 410011921213333
Ответить
Сообщение Как я понимаю, для вас "наглядно" - это когда все работает уже в вашем файле? Вы бы хоть файл свой приложили... Автор - KSV Дата добавления - 22.06.2015 в 22:15