Для создания окна ввода данных в VBA можно использовать функцию InputBox или метод InputBox объекта Application. Функция InputBox имеет следующий синтаксис: InputBox(Запрос [, Заголовок] [, По умолчанию] [, xpos] [, ypos] [, Справка, Раздел]) Где: Функция InputBox запрашивает у пользователя единственное значение и всегда возвращает строку, которую при необходимости нужно преобразовать в числовое значение. Текст, отображаемый в окне ввода, может содержать до 1024 символов. Можно также указать заголовок окна, значение по умолчанию и координаты его расположения на экране. Пример использования функции InputBox: 📌 Скачать файл пример с тремя макросами, можно в конце статьи. Код выглядит следующим образом: В данном примере функция InputBox вызывается в цикле Do Until, что позволяет удостовериться, что данные введены в окно. Если пользователь нажмет на кнопку "Cancel" или не введет текст, переменная Имя будет содержать пустую строку, и окно ввода данных появится повторно. Затем производи