EXCEL-VBA: сохранить элементы управления пользовательской формы как изображение - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь разработать макрос, который обновляет / генерирует нижний колонтитул / заголовок файлов Excel для моей компании. Первая версия этого макроса использует лист для хранения необходимой информации (фото, текст), и это работает. Я хочу пойти еще дальше и исключить лист с информацией о макросах, переместив всю необходимую информацию в пользовательские формы.

Итак, у меня есть UserForm1 с изображением логотипа компании. Это сохраняется с помощью SavePicture UserForm1.Logo.Picture, "D:\Logo.png", где Logo - это элемент управления изображением.

В UserForm2 у меня есть элемент управления Frame (с именем FooterText), заполненный метками, которые необходимо обновить до сохранения всего кадра в формате png (или любого другого формата изображения). Само собой разумеется, что SavePicture UserForm2.FooterText.Picture, "D:\Footer.png" не работает. Текст нижнего колонтитула превышает лимит, установленный офисом, и поэтому может быть добавлен только в виде изображения.

Есть ли у меня варианты на данный момент? Есть ли простое решение для экспорта пользовательских элементов управления в виде изображения? Я не хочу усложнять ситуацию, добавляя новые ссылки, так как это потребуется всем пользователям компании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...