Сегодня еще один совет по VBA. Иногда функции InputBox просто недостаточно, вам нужно позволить пользователю указывать на ячейку вместо того, чтобы писать то, что вы хотите. Это невозможно сделать с помощью этого поля ввода, но можно сделать с помощью поля ввода Excel следующим образом:
Application.Inputbox(Prompt:="Choose a cell",Title:="Choose",Type:=8)
Это возвращает False, если отменено, или ссылку на выбранную ячейку / диапазон. Таким образом, вы можете установить его в переменную, например
Set MyRange = Application.Inputbox(… )
Дополнительные типы этого поля ввода можно найти в интерактивной справке.