powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как ограничить время для ответа в диалоговом окне (да/нет) vba
5 сообщений из 5, страница 1 из 1
Как ограничить время для ответа в диалоговом окне (да/нет) vba
    #39552642
SandraSidorova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Есть диалоговое окно, при нажатии "да"- переходит к выполнению кода, при нажатии "нет" - Exit sub

Код: vbnet
1.
2.
3.
4.
Dim xx
    xx = MsgBox("Вы уверены, что хотите продолжить?", vbYesNo, "Продолжить?")
    If xx = 6 Then: GoTo continue
    If xx = 7 Then: Exit Sub



Хотелось бы как-то ограничить время на ответ, и автоматичеки выбирать "да" через 15 сек
...
Рейтинг: 0 / 0
Как ограничить время для ответа в диалоговом окне (да/нет) vba
    #39552648
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нарисуйте свой MsgBox. Форма-то простейшая до тривиальности...
...
Рейтинг: 0 / 0
Как ограничить время для ответа в диалоговом окне (да/нет) vba
    #39552656
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Альтернативный вариант:
Код: vbnet
1.
2.
3.
4.
5.
6.
    Dim AckTime As Integer, InfoBox As Object
    Set InfoBox = CreateObject("WScript.Shell")
    AckTime = 15
    If 7 = InfoBox.Popup("Вы уверены, что хотите продолжить?", AckTime, ""Продолжить?", 4) Then
        Exit Sub
    End If

Нажатие Yes вернёт 6, нажатие No вернёт 7, при отсутствии нажатия вернётся -1.
...
Рейтинг: 0 / 0
Как ограничить время для ответа в диалоговом окне (да/нет) vba
    #39552657
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или в одну строку:

Код: vbnet
1.
If 7 = CreateObject("WScript.Shell").Popup("Вы уверены, что хотите продолжить?", 15, "Продолжить?", 4) Then Exit Sub
...
Рейтинг: 0 / 0
Как ограничить время для ответа в диалоговом окне (да/нет) vba
    #39552757
SandraSidorova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Большое спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как ограничить время для ответа в диалоговом окне (да/нет) vba
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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