|
269 / 14 / 0
Регистрация: 26.02.2014
Сообщений: 142
|
||||||
Окно MsgBox с закрытием через время05.03.2014, 11:06. Показов 20822. Ответов 12
Метки нет (Все метки)
Добрый день форумчане.
У меня вопрос, как можно реализовать MsgBox, который либо можно нажать стандартно пользователем через "Да" допустим и одновременно сам же MsgBox может автоматически нажать ту же кнопку "Да" скажем через 5 секунд? Просто MsgBox реализован понятное дело, хотелось бы, что бы некоторые из них сами закрывались через 5 секунд или же пользователь их закрывал. Кусок кода ниже:
0
|
||||||
| 05.03.2014, 11:06 | |
|
Ответы с готовыми решениями:
12
MsgBox или UserForm с секундомером привыполнении макроса с автоматическим закрытием после выполнения
Добавляю запись в базу данных и юзеру через msgbox хочу сказать об этом, но получаю еррор msgbox 'Permission denied' |
|
6997 / 2895 / 555
Регистрация: 19.10.2012
Сообщений: 8,803
|
|
| 05.03.2014, 11:28 | |
|
Рисуйте свою форму, используйте её. Закрытие по таймеру.
0
|
|
|
269 / 14 / 0
Регистрация: 26.02.2014
Сообщений: 142
|
|
| 05.03.2014, 11:37 [ТС] | |
|
Форма своя нарисована, на ней есть два текстбокса и одна кнопка и все действия завязаны на этой кнопке, пользователь вводит данные в текстбокс (текстбокс привязан к ячейке в Екселе и данные сразу туда заносятся) и по нажатию кнопки собственно и происходят операции с данными, MsgBox находятся в листинге кнопки.
0
|
|
|
2786 / 718 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
|
|
| 05.03.2014, 11:39 | |
|
Если Ваш офис 32-битный и другого (64bit) пока не предполагается использовать с этим макросом, то можно задействовать Win32 API функцию MessageBox (MessageBoxA/MessageBoxW) + таймер можно тоже из Win32 API. Преимущества здесь таковы, что основной поток макроса не прервется на вызове сообщения а продолжит работу. На 64-bit это тоже можно реализовать (надо вникать в тонкости, которых я сейчас не знаю). А сделать код для работы и там, и там вне зависимости от системы - задача трудная.
2
|
|
|
269 / 14 / 0
Регистрация: 26.02.2014
Сообщений: 142
|
|||||||||||
| 05.03.2014, 12:23 [ТС] | |||||||||||
|
Спасибо всем, пошарился в тырнете и нашел следующее решение:
1) Объявляется функция:
2
|
|||||||||||
|
6997 / 2895 / 555
Регистрация: 19.10.2012
Сообщений: 8,803
|
|
| 05.03.2014, 12:55 | |
|
Только эта штука в VBA работет коряво, т.е. обычно не работает. У Вас работает? У меня не закрывается.
Вот как vbs всегда работает исправно (у меня).
0
|
|
|
269 / 14 / 0
Регистрация: 26.02.2014
Сообщений: 142
|
|
| 05.03.2014, 13:07 [ТС] | |
|
Вполне возможно, пока за полчаса тестов сбоев не было, буду дальше смотреть)
Добавлено через 7 минут И да, работает нормально, на хорошем проце x64 на одной машине с 10 офисом без задержек, на слабой старой машине с x86 процом и 7 офисом помедленнее конечно, но существенных задержек не увидел, первый прогон цикла - небольшая задержка, все последующие нормально.
0
|
|
|
6997 / 2895 / 555
Регистрация: 19.10.2012
Сообщений: 8,803
|
|
| 05.03.2014, 13:13 | |
|
Главное чтоб msgbox закрывался.
У меня ни дома не работает, ни на работе (всюду 32 бита). И у многих других форумчан тоже. Поэтому я даже не упоминал этот попап. Если у Вас будет всюду работать - считайте что повезло.
0
|
|
|
6997 / 2895 / 555
Регистрация: 19.10.2012
Сообщений: 8,803
|
|
| 06.03.2014, 01:55 | |
|
2003 и 2007 32 бита.
0
|
|
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
| 09.03.2014, 01:45 | |
|
Написал функцию для решения этой проблемы: Авторские программы, библиотеки, надстройки и шаблоны
1
|
|
|
62 / 4 / 1
Регистрация: 27.04.2014
Сообщений: 100
|
|
| 28.05.2014, 16:36 | |
|
Казанский, а возможно ли подправить код, чтобы выделенная по умолчанию кнопка нажималась в любом случае по истечению времени?
0
|
|
|
1 / 1 / 0
Регистрация: 27.02.2017
Сообщений: 18
|
|
| 10.03.2017, 20:54 | |
|
Derjzemit,
У меня отлично отработало. Большой СПС.
0
|
|
| 10.03.2017, 20:54 | |
|
Помогаю со студенческими работами здесь
13
Всплывающее окно с закрытием на куках Всплывающее окно с закрытием на куках Ошибка The type or namespace name 'MsgBox' does not exist in the class or namespace 'MsgBox.MsgBox' (are you missing an assembly reference?)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|