Это можно сделать, но единственный способ, который я могу придумать, - это создать пользовательскую форму, которая автоматически заполняется на основе переданного диапазона. Таким образом, в Excel вы можете использовать различные макросы, которые вызывают заполнение формы на основе разные диапазоны. Я попробовал это сделать в файле Excel для проверки концепции, и он, кажется, работает, единственная проблема, о которой я могу подумать, это то, что вам нужно найти способ сообщить пользователю, что поле ввода является чем.
Я думаю, что нужно сделать, чтобы программно добавить элементы управления к пользовательской форме (я называю текстовые поля адресом ячейки, который он будет заполнять), а затем, когда форма замкнута, переберите все текстовые поля и заполните ячейки текстовым полем. значения.
Вы можете увидеть, что я сделал на:
https://my.syncplicity.com/share/uicgbs3rl0/InputForm.xls
Я думаю, что все, что нужно сделать, это чтобы вы выяснили, как добавлять метки для текстовых полей, и убедитесь, что размер формы изменен на основе добавляемых вами элементов управления ...