Показывает окно ввода строки и возвращает введённый текст.
Visual Basic:
Function InputBox(Prompt As Variant, Title As Variant, DefText As Variant) As Variant
Prompt - текст приглашения в окне.
Title - заголовок окна, необязательный.
DefText - начальное содержимое поля ввода, необязательный.
Метод возвращает строку. Необязательные аргументы можно опускать: без DefText поле ввода открывается пустым.
Отмену отличить от пустого ввода нельзя: при нажатии «Отмена» метод возвращает пустую строку — не Empty и не Null, а обычную строку нулевой длины, ровно как если бы пользователь стёр текст и нажал «ОК».
Visual Basic:
Sub Zulu_InputBox 'Окно ввода с заголовком и начальным значением s = Zulu.InputBox("Введите название слоя", "Проба", "Новый слой") 'Отмена возвращает пустую строку, отличить ее от пустого ввода нельзя If s = "" Then MsgBox "Строка пуста или нажата Отмена" Else MsgBox "Введено: " & s End If End SubPython:
import zulu def Macro_Zulu_InputBox(): # Окно ввода с заголовком и начальным значением s = zulu.App.InputBox("Введите название слоя", "Проба", "Новый слой") # Отмена возвращает пустую строку, отличить ее от пустого ввода нельзя if s == "": print("Строка пуста или нажата Отмена") else: print("Введено:", s)