[prg] Re: перетаскивания компонентов в vba 2010
Здравствуйте, Константин Петухов.
Вы писали 19 мая 2018 г. 14:32
> Необходимо написать макрос для excel2010 с интерфейсом. Есть ли какой
> удобный способ перетащить компоненты на форму?
Давненько не заглядывал в этот лист... Ну да раз никто не ответил -
лучше поздно, чем никогда.
Единственный способ создания интерфейса макросов VBA, который мне
известен, это использовать программные средства.Делается это с помощью
объекта VBProject. Форма в проект добавляется из меню, а потом уже с
помощью свойств и методов указанного объекта добавляются компоненты на
форму. Я это делал прямо в окошке Immediate.
Правда, напоролся на какую-то непонятную ошибку, а потом некогда
стало.
Подробнее обо всём этом можно почитать у Уокенбаха в книге,
посвящённой профессиональному программированию на VBA в Excel. 28
глава, кажется.
P.S. А жаль, что у компонентов VBA нет свойства Align, в Delphi с его
помощью я наловчился раскидывать контролы по форме, почти не
считая координаток.