Я пытаюсь разработать макрос, который обновляет / генерирует нижний колонтитул / заголовок файлов Excel для моей компании.
Первая версия этого макроса использует лист для хранения необходимой информации (фото, текст), и это работает.
Я хочу пойти еще дальше и исключить лист с информацией о макросах, переместив всю необходимую информацию в пользовательские формы.
Итак, у меня есть UserForm1 с изображением логотипа компании. Это сохраняется с помощью SavePicture UserForm1.Logo.Picture, "D:\Logo.png"
, где Logo - это элемент управления изображением.
В UserForm2 у меня есть элемент управления Frame (с именем FooterText), заполненный метками, которые необходимо обновить до сохранения всего кадра в формате png (или любого другого формата изображения). Само собой разумеется, что SavePicture UserForm2.FooterText.Picture, "D:\Footer.png"
не работает. Текст нижнего колонтитула превышает лимит, установленный офисом, и поэтому может быть добавлен только в виде изображения.
Есть ли у меня варианты на данный момент? Есть ли простое решение для экспорта пользовательских элементов управления в виде изображения? Я не хочу усложнять ситуацию, добавляя новые ссылки, так как это потребуется всем пользователям компании.