Показва подкана в диалоговия прозорец, изчаква потребителя да въвежда текст или щраква върху бутон и Връща низ, съдържащ съдържанието на текстовото поле.

Синтаксис

InputBox ( подкана [; заглавие ][; Default ] [, xpos ] [; ypos ] [; helpfile ] [; контекст ] )

Синтаксисът на функцията InputBox има следните аргументи:

Аргумент

Описание

подкана

Задължително. Текстов израз, показан като съобщение в диалоговия прозорец. Максималната дължина на подканата е около 1024 знака, в зависимост от ширината на използваните знаци. Ако " подкана " се състои от повече от един ред, можете да разделите редовете с помощта на знак за връщане (chr(13)), знак за linefeed (chr(10)) или връщане – linefeed комбинация (chr(13) & chr(10)) между редовете.

Заглавие

Незадължително. Израз на низ, показан в заглавната лента на диалоговия прозорец. Ако изпуснете заглавието, името на приложението се поставя в заглавната лента.

по подразбиране

Незадължително. Израз на низ, показан в текстовото поле като отговор по подразбиране, ако не е предоставен никакъв друг вход. Ако пропуснете по подразбиране, текстовото поле се показва празно.

xpos

Незадължително. Числов израз, който указва, в туипове, Хоризонталното разстояние между левия ръб на диалоговия прозорец от левия ръб на екрана. Ако xpos е пропуснат, диалоговият прозорец е центриран хоризонтално.

ypos

Незадължително. Числов израз, който указва, в туипове, вертикалното разстояние между горния ръб на диалоговия прозорец от горния край на екрана. Ако ypos е пропуснато, диалоговият прозорец е вертикално позициониран около една трета от пътя надолу по екрана.

helpfile

Незадължително. Текстов израз, който идентифицира помощния файл, който да се използва за предоставяне на контекстно зависима помощ за диалоговия прозорец. Ако helpfile е предоставено, трябва също да бъде предоставен контекст .

контекст

Незадължително. Числов израз, който е номерът на помощния контекст, присвоен на съответната помощна тема от автора на помощта. Ако е предоставен контекст , трябва също да се предостави helpfile .


Забележки

Когато и helpfile , и контекстът са осигурени, потребителят може да натисне F1 (Windows) или помощ (Macintosh), за да видите помощната тема, съответстваща на контекста. Някои хост приложение, например Microsoft Office Excel 2007, автоматично добавят и бутона " помощ " в диалоговия прозорец. Ако потребителят щракне върху OK или натиснете ENTER, функцията InputBox връща това, което е в текстовото поле. Ако потребителят щракне върху Отказ, функцията връща низ с нулева дължина ("").

Забележка: За да укажете повече от първия наименуван аргумент, трябва да използвате InputBox в израз. За да пропуснете някои позиционни аргументи, трябва да включите съответния разделител за запетаи.

Пример

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример показва различни начини за използване на функцията InputBox , за да подкани потребителя да въведе стойност. Ако позициите x и y са пропуснати, диалоговият прозорец автоматично се центрира за съответните оси. Променливата MyValue съдържа стойността, въведена от потребителя, ако потребителят щракне върху OK или натиснете клавиша ENTER. Ако потребителят щракне върху Отказ, връща се низ с нулева дължина.

Dim Message, Title, Default, MyValue
Message = "Enter a value between 1 and 3" ' Set prompt.
Title = "InputBox Demo" ' Set title.
Default = "1" ' Set default.
' Display message, title, and default value.
MyValue = InputBox(Message, Title, Default)
' Use Helpfile and context.
' The Help button is added automatically.
MyValue = InputBox(Message, Title,,,,"DEMO.HLP", 10)
' Display dialog box at position 100, 100.
MyValue = InputBox(Message, Title, Default, 100, 100)

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединяване към Microsoft Office участници в Insider

Беше ли полезна тази информация?

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×