Изменить размер окна inputbox

Изменить размер окна inputbox

Отображает окно ввода, выдающее запрос пользователю на ввод строки.

InputBox ( «title» , «prompt» [, «default» [, «password char» [, width = — 1 [, height = — 1 [, left = Default [, top = Default [, timeout = 0 [, hwnd ]]]]]]]] )

title Заголовок окна ввода.
prompt Сообщение пользователю, объясняющее, что ему необходимо ввести.
default [необязательный] Значение, которое будет отображено в строке ввода при появлении окна ввода.
password char [необязательный] Символ, на который будут заменяться все вводимые символы. Если необходимо, чтобы отображались именно вводимые символы, передайте в качестве параметра пустую строку («») (по умолчанию) или пробел в качестве первого символа. Если будет передана строка с несколькими символами, только первый символ будет использован для «маскировки» ввода. Второй и последующий символы строки имеют специальное значение. См. примечания.
width [необязательный] Ширина окна (по умолчанию -1).
height [необязательный] Высота окна (по умолчанию -1).
left [необязательный] Координата левого края окна (по умолчанию Default , чтобы центрировать окно).
top [необязательный] Координата верхнего края окна (по умолчанию Default , чтобы центрировать окно).
timeout [необязательный] Время ожидания (в секундах), по истечении которого InputBox будет автоматически закрыт (по умолчанию 0, что означает, что время отображения не ограничено).
hwnd [необязательный] Дескриптор родительского окна. Предотвращает доступ к родительскому окну, пока существует InputBox.
Успех: Возвращает введённую строку.
Ошибка: Возвращает «» (пустую строку) и устанавливает значение @error равным:
@error 0 = введённая строка допустима.
1 = нажата кнопка отмена (Cancel).
2 = время ожидания истекло.
3 = ошибка открытия окна ввода. Обычно причиной являются неправильные параметры.
4 = окно ввода не может быть отображёно ни на одном из мониторов.
5 = неправильно переданы параметры (width без height или left без top).

Размер окна ввода может быть изменён пользователем, но имеет минимальные размеры 190 x 115 пикселей . По умолчанию, размер окна равен 250 x 190 пикселей .

Длина возвращаемой строки не превышает 254 символа и, если введённая строка содержит символы возврата каретки или перевода строки, результат будет обрезан до первого появления этих символов.

Второй и последующий символы параметра password предназначены для ограничения пользовательского ввода. Используйте пробел в качестве первого символа, чтобы вводимые символы по-прежнему отображались. Использование символа M (англ.) в качестве второго символа параметра указывает что ввод какого-либо значения принудителен (англ. Mandatory). Ничего не случится при нажатии кнопки Ok, если в строке ввода нет какого-либо значения. В этом случае окно не будет закрыто.

Можно также указать максимальную длину строки ввода. Для этого служат последние символы параметра password (см. пример).

; Этот пример содержит параметры по умолчанию.
; $answer = InputBox(«Заголовок», «Пояснение», «Текст поля ввода», «», -1, -1, Default, Default, 0)

; Диалоговое окно появится в левом верхнем углу, отображая вводимые символы как есть.
$answer = InputBox ( «Вопрос» , «Где вы родились?» , «Планета Земля» , «» , — 1 , — 1 , 0 , 0 )

; Просит пользователя ввести пароль, вместо символов отображаются звёздочки. Не забудьте проверить это!
$passwd = InputBox ( «Проверка безопасности» , «Введите пароль.» , «» , «*» )

; Просит пользователя ввести 1 или 2 символа в поле ввода. Символ M в параметре пароля, означает, что пустая строка не принимаются и при нажатии OK ничего не произойдёт; символ 2 означает, что невозможно ввести более 2-х символов.
$value = InputBox ( «Тестирование» , «Введите 1 или 2 символа.» , «» , » M2″ )

Читайте также:  Что делать когда бегут окна

Источник

Изменить размер окна inputbox

Отображает окно ввода, выдающее запрос пользователю на ввод строки.

InputBox ( «title» , «prompt» [, «default» [, «password char» [, width = — 1 [, height = — 1 [, left = Default [, top = Default [, timeout = 0 [, hwnd ]]]]]]]] )

title Заголовок окна ввода.
prompt Сообщение пользователю, объясняющее, что ему необходимо ввести.
default [необязательный] Значение, которое будет отображено в строке ввода при появлении окна ввода.
password char [необязательный] Символ, на который будут заменяться все вводимые символы. Если необходимо, чтобы отображались именно вводимые символы, передайте в качестве параметра пустую строку («») (по умолчанию) или пробел в качестве первого символа. Если будет передана строка с несколькими символами, только первый символ будет использован для «маскировки» ввода. Второй и последующий символы строки имеют специальное значение. См. примечания.
width [необязательный] Ширина окна (по умолчанию -1).
height [необязательный] Высота окна (по умолчанию -1).
left [необязательный] Координата левого края окна (по умолчанию Default , чтобы центрировать окно).
top [необязательный] Координата верхнего края окна (по умолчанию Default , чтобы центрировать окно).
timeout [необязательный] Время ожидания (в секундах), по истечении которого InputBox будет автоматически закрыт (по умолчанию 0, что означает, что время отображения не ограничено).
hwnd [необязательный] Дескриптор родительского окна. Предотвращает доступ к родительскому окну, пока существует InputBox.
Успех: Возвращает введённую строку.
Ошибка: Возвращает «» (пустую строку) и устанавливает значение @error равным:
@error 0 = введённая строка допустима.
1 = нажата кнопка отмена (Cancel).
2 = время ожидания истекло.
3 = ошибка открытия окна ввода. Обычно причиной являются неправильные параметры.
4 = окно ввода не может быть отображёно ни на одном из мониторов.
5 = неправильно переданы параметры (width без height или left без top).

Размер окна ввода может быть изменён пользователем, но имеет минимальные размеры 190 x 115 пикселей . По умолчанию, размер окна равен 250 x 190 пикселей .

Длина возвращаемой строки не превышает 254 символа и, если введённая строка содержит символы возврата каретки или перевода строки, результат будет обрезан до первого появления этих символов.

Второй и последующий символы параметра password предназначены для ограничения пользовательского ввода. Используйте пробел в качестве первого символа, чтобы вводимые символы по-прежнему отображались. Использование символа M (англ.) в качестве второго символа параметра указывает что ввод какого-либо значения принудителен (англ. Mandatory). Ничего не случится при нажатии кнопки Ok, если в строке ввода нет какого-либо значения. В этом случае окно не будет закрыто.

Можно также указать максимальную длину строки ввода. Для этого служат последние символы параметра password (см. пример).

; Этот пример содержит параметры по умолчанию.
; $answer = InputBox(«Заголовок», «Пояснение», «Текст поля ввода», «», -1, -1, Default, Default, 0)

; Диалоговое окно появится в левом верхнем углу, отображая вводимые символы как есть.
$answer = InputBox ( «Вопрос» , «Где вы родились?» , «Планета Земля» , «» , — 1 , — 1 , 0 , 0 )

; Просит пользователя ввести пароль, вместо символов отображаются звёздочки. Не забудьте проверить это!
$passwd = InputBox ( «Проверка безопасности» , «Введите пароль.» , «» , «*» )

; Просит пользователя ввести 1 или 2 символа в поле ввода. Символ M в параметре пароля, означает, что пустая строка не принимаются и при нажатии OK ничего не произойдёт; символ 2 означает, что невозможно ввести более 2-х символов.
$value = InputBox ( «Тестирование» , «Введите 1 или 2 символа.» , «» , » M2″ )

Читайте также:  Как найти окно командной строки

Источник

Функция InputBox InputBox function

Отображает приглашение в диалоговом окне, ждет, пока пользователь введет текст или нажмет кнопку, и возвращает строку с содержимым текстового поля. Displays a prompt in a dialog box, waits for the user to input text or click a button, and returns a String containing the contents of the text box.

Синтаксис Syntax

InputBox(Prompt, [ Title ], [ Default ], [ кспос ], [ ИПОС ], [ HelpFile, context ]) InputBox(prompt, [ title ], [ default ], [ xpos ], [ ypos ], [ helpfile, context ])

В синтаксисе функции InputBox представлены следующие именованные аргументы: The InputBox function syntax has these named arguments:

Часть Part Описание Description
сообщение prompt Обязательный аргумент. Required. Строковое выражение, отображающееся в диалоговом окне. String expression displayed as the message in the dialog box. Максимальная длина строки аргумента сообщение составляет приблизительно 1024 знака и зависит от их ширины. The maximum length of prompt is approximately 1024 characters, depending on the width of the characters used. Если запрос состоит из нескольких строк, можно разделить строки с помощью символа возврата каретки (Chr(13)), символа перевода строки (Chr(10)) или сочетания символов возврата каретки (Chr(13) & (Chr(10)) между строками. If prompt consists of more than one line, you can separate the lines by using a carriage return character (Chr(13)), a linefeed character (Chr(10)), or carriage return-linefeed character combination ((Chr(13) & (Chr(10)) between each line.
заголовок title Необязательно. Optional. Строковое выражение, отображаемое в заголовке диалогового окна. String expression displayed in the title bar of the dialog box. Если аргумент заголовок пропущен, в заголовке выводится имя приложения. If you omit title, the application name is placed in the title bar.
default default Необязательно. Optional. Строковое выражение, отображаемое в текстовом поле в качестве ответа по умолчанию, если ввод вообще не будет выполнен. String expression displayed in the text box as the default response if no other input is provided. Если пропустить аргумент default, соответствующее текстовое поле отображается пустым. If you omit default, the text box is displayed empty.
кспос xpos Необязательно. Optional. Числовое выражение, задающее в твипах расстояние по горизонтали от левого края диалогового окна до левого края экрана. Numeric expression that specifies, in twips, the horizontal distance of the left edge of the dialog box from the left edge of the screen. Если аргумент xpos пропускается, диалоговое окно выравнивается по горизонтальной оси. If xpos is omitted, the dialog box is horizontally centered.
ипос ypos Необязательно. Optional. Числовое выражение, задающее в твипах расстояние по вертикали от верхнего края диалогового окна до верхнего края экрана. Numeric expression that specifies, in twips, the vertical distance of the upper edge of the dialog box from the top of the screen. Если аргумент ypos пропускается, диалоговое окно позиционируется по вертикальной оси и отстоит от верхнего края окна примерно на треть от высоты экрана. If ypos is omitted, the dialog box is vertically positioned approximately one-third of the way down the screen.
файл_справки helpfile Необязательно. Optional. Строковое выражение, определяющее файл, в котором содержится контекстная справка для данного диалогового окна. String expression that identifies the Help file to use to provide context-sensitive Help for the dialog box. Если задан аргумент файл_справки, необходимо также указать аргумент контекст. If helpfile is provided, context must also be provided.
контекст context Необязательный аргумент. Optional. Числовое выражение, представляющее собой номер контекста, присвоенный автором справки соответствующему разделу. Numeric expression that is the Help context number assigned to the appropriate Help topic by the Help author. Если задан аргумент контекст, необходимо также указать аргумент файл_справки. If context is provided, helpfile must also be provided.

Примечания Remarks

Если одновременно указаны аргументы файл_справки и контекст, пользователь может нажать клавишу F1 (Windows) или HELP (Macintosh) для просмотра раздела справки, соответствующего аргументу контекст. When both helpfile and context are provided, the user can press F1 (Windows) or HELP (Macintosh) to view the Help topic corresponding to the context. Некоторые ведущие приложения, например Microsoft Excel, автоматически добавляют кнопку Справка в диалоговое окно. Some host applications, for example, Microsoft Excel, also automatically add a Help button to the dialog box. Если пользователь нажимает кнопку ОК или клавишу ВВОД, функция InputBox возвращает любой текст из текстового поля. If the user chooses OK or presses ENTER, the InputBox function returns whatever is in the text box. Если пользователь нажимает кнопку Cancel (Отмена), функция возвращает строку нулевой длины («»). If the user chooses Cancel, the function returns a zero-length string («»).

Чтобы задать больше чем один первый именованный аргумент, необходимо использовать функцию InputBox в выражении. To specify more than the first named argument, you must use InputBox in an expression. Чтобы пропустить некоторые из позиционных аргументов, нужно вставить соответствующие запятые. To omit some positional arguments, you must include the corresponding comma delimiter.

Пример Example

В этом примере показывается различные способы использования функции InputBox, чтобы пригласить пользователя ввести значение. This example shows various ways to use the InputBox function to prompt the user to enter a value. Если позиции x и y пропустить, диалоговое окно будет автоматически центрироваться относительно соответствующих осей. If the x and y positions are omitted, the dialog box is automatically centered for the respective axes. Переменная MyValue содержит значение, введенное пользователем, если пользователь нажимает кнопку ОК или нажимает клавишу ВВОД. The variable MyValue contains the value entered by the user if the user chooses OK or presses the ENTER key. Если пользователь нажимает кнопку Cancel (Отмена), возвращается строка нулевой длины. If the user chooses Cancel, a zero-length string is returned.

См. также See also

Поддержка и обратная связь Support and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Источник

Поделиться с друзьями