|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - закрыть окно InputBox по таймеру |
|
2010 - закрыть окно InputBox по таймеру
|
Новый участник Сообщения: 33 |
Профиль | Отправить PM | Цитировать Ребята здравствуйте попытался запустить таймер для того что бы закрыть InputBox но что то не получается что не так?
Function InputBox(Prompt As String, default As String, Optional Buttons, Optional Title, Optional ByVal SecondsToWait As Integer) Dim wshShell Set wshShell = CreateObject("WScript.Shell") InputBox = wshShell.PopUp(Prompt, default, SecondsToWait, Title, Buttons) 'ошибка здесь End Function Sub zapusk() a = InputBox("Тестирование", " ", vb, "Сообщение!", 2) 'здесь параметры должны быть соблюдены End Sub |
|
Отправлено: 20:44, 12-04-2020 |
Ветеран Сообщения: 2708
|
Профиль | Отправить PM | Цитировать В VBA InputBox - имя стандартной функции. ИМХО, не стОит его так использовать. Зачем еще как-то переопределять стандартную функцию.
В PopUp 4 аргумента: Popup(<Text>,<SecondsToWait>,<Title>,<Type>) |
------- Последний раз редактировалось megaloman, 12-04-2020 в 21:46. Отправлено: 21:29, 12-04-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
|
|
Отправлено: 21:58, 12-04-2020 | #3 |
Ветеран Сообщения: 2708
|
Профиль | Отправить PM | Цитировать DUNAEV78, Что такое "default" - это строка, которую ручками пользователь должен занести? В InputBox нет таймера.
Можно выкрутиться: вызвать PopUp с вопросом типа "Вы будете вводить свои данные?", кнопками да-нет и таймером. При выборе "да" вызвать InputBox, "нет" или таймер - вместо введённого текста использовать текст по умолчению. |
------- Отправлено: 22:10, 12-04-2020 | #4 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать а как вариант возможно ли у стандартного InputBox таймером через 2 сек нажать кнопку "отмена"?
у меня в проекте если в поле не введено ни одни данные, то InputBox, закрывается , я понимаю что просто так не закрыть а вот по кнопке отмена выйти из InputBox |
|
Отправлено: 22:12, 12-04-2020 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата DUNAEV78:
И: Цитата Popup Method :
|
||
Отправлено: 11:01, 13-04-2020 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - закрыть окно | zeltek | Скриптовые языки администрирования Windows | 14 | 19-12-2017 01:10 | |
Прочие - Запершение процесса по таймеру | Zhentos | Программное обеспечение Windows | 3 | 11-05-2014 05:27 | |
Закрыть окно | sov44 | AutoIt | 5 | 20-02-2014 12:12 | |
C/C++ - Анимация по таймеру | .::.DIMA.::. | Программирование и базы данных | 2 | 18-05-2009 07:22 | |
Включение комп по таймеру | Domovoi | Microsoft Windows 2000/XP | 6 | 14-02-2005 05:45 |
|