Я пытаюсь изменить надстройку для excel, которая берет данные из каждой ячейки рабочего листа и помещает их в текстовые поля, где информация может быть легко прочитана и изменена.Как сделать управление текстовым полем изменено в VBA
Поскольку некоторые ячейки содержат большое количество текста (а текстовые поля по умолчанию достаточно большие для одной строки), я пытаюсь настроить текстовые поля так, чтобы пользователь мог видеть весь текст в клетка.
ссылки ниже картинка, так что вы точно знаете, что я имею в виду:
http://www.jibberjobber.com/blog/wp-content/chrome_resize_text_boxes.png
Пожалуйста, обратите внимание, что я не хочу форму, чтобы просто быть увеличен до определенного размера, так как это легко сделать, но я бы предпочел разрешить пользователю выбирать размер, который наилучшим образом соответствует количеству текста, размера и шрифта.
Заранее благодарю вас за ответы!
У вас не может быть этого без привязки краев текстового поля и изменения размера * формы *, в которую вы помещаете поле. Элементы управления VBA не являются элементами управления веб-интерфейса. –
Форма изменчива. Вы имеете в виду, что я могу изменять размер текстовых полей, изменяя размеры всей формы? –
Да. Ну, по-прежнему, насколько я знаю, пользователь может перетаскивать мышью. У вас может быть небольшая кнопка +/- где-то, чтобы программно увеличить/уменьшить высоту текстового поля, но это быстро и неизбежно превратилось бы в макет кошмара IMO. –