Нет, не совсем. IIR C, InputBox должен сохранять любые символы новой строки, которые вставляются в него с помощью вставки или вводятся с помощью ALT + ###. Но они будут отображаться как пробелы в поле. Он будет отображаться только в одной строке. Нет реального способа использовать InputBox, чтобы позволить пользователю вводить несколько строк.
Наиболее функциональный способ справиться с этим - создать пользовательскую форму и использовать ее для сбора пользовательского ввода. Вы можете сделать это модальным диалоговым окном, чтобы заставить пользователя взаимодействовать с ним, подобно InputBox. Есть несколько способов передать ввод обратно в процедуру, которая отображала форму (например, с помощью глобальной переменной).