У меня есть лист, который я использую для создания спортивных карт. На моем листе 15 карточек, каждая с изображением, созданным с помощью «INSERT -> Picture» и выбирающим PNG или JPG на моем компьютере.
Однако, так как этот лист является шаблоном, используемым для многих команд, я хотел бы иметь возможность создавать некоторый код, который позволяет мне выбрать одно изображение, изменить его на новый логотип и скопировать это изображение в оставшиеся 14 одним щелчком мыши. кнопка. Я пробовал несколько разных вещей, все из некоторых вариаций, как это:
Dim setLogo As Picture
Dim logo1 As Picture
Set setLogo = Sheets("Team Cards").Images("LOGO_SET")
Set logo1 = Sheets("Team Cards").Images("LOGO1")
logo1.Picture = setLogo.Picture ' also tried UserPicture
Я гуглял вокруг, но я не могу найти код, который сделает это. Я тоже возился со свойством PictureData, но не смог заставить его работать, все они заканчивались ошибкой. Я видел некоторые вещи об удалении изображения и повторной вставке нового, который я мог бы попробовать позже, но я надеюсь, что мне просто не хватает какого-то свойства, которое делает это для меня. Можете ли вы помочь с правильным кодом?