Получение пользовательского ввода в диалоговом окне (Microsoft Word)
Если вам нужно получить ввод от пользователя под управлением макроса, вы можете использовать один из способов — использовать функцию InputBox. Эта функция отображает диалоговое окно и позволяет пользователю ввести ответ. Результатом является строка, возвращаемая вашему макросу, которую вы затем можете обработать и использовать.
Синтаксис функции InputBox следующий:
sMyString = InputBox(sPrompt, sTitle, sDefault)
С InputBox можно использовать три параметра, но абсолютно необходим только первый. В этом синтаксисе sPrompt — это текст, который вы хотите отображать в качестве приглашения пользователя, sTitle — это текст, отображаемый в строке заголовка диалогового окна, а sDefault — это текстовая строка по умолчанию, предлагаемая пользователю в диалоговом окне. Пользователь может по желанию отредактировать или принять строку по умолчанию.
В качестве примера можно использовать следующие строки кода для отображения диалогового окна и запроса имени пользователя:
sPrompt = "Please check your name and make any corrections" sTitle = "Name Entry" sDefault = "John Doe" sUserName = InputBox(sPrompt, sTitle, sDefault)
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (6202) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:
link: / word-Getting_User_Input_in_a_Dialog_Box [Получение пользовательского ввода в диалоговом окне]
.