Получение пользовательского ввода в диалоговом окне (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 — самая популярная программа для обработки текстов в мире.) Этот совет (1356) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:
link: / wordribbon-Getting_User_Input_in_a_Dialog_Box [Получение пользовательского ввода в диалоговом окне]
.