Согласно MSDN a Graphic
загружает изображение через файл (имя файла).Filename
должен содержать полный путь к файлу, например «C: \ myimage.jpg», но после сохранения листа он изменил имя файла на «myiamge» без пути и расширения.Мне не удалось найти другую ссылку на файл в Excel.
Следующий код может вам помочь.
Sub yourMethod()
copyGraphic Me.PageSetup.LeftFooterPicture
End Sub
Sub copyGraphic(srcGraphic As Graphic)
Dim imagefolder As String
Dim imageExtension As String
Dim imagePath As String
imagefolder = "D:\" '"
imageExtension = ".gif"
If InStr(1, srcGraphic.filename, ".") Then
imagePath = srcGraphic.filename
Else
imagePath = imagefolder & srcGraphic.filename & imageExtension
End If
Me.Shapes.AddPicture imagePath, False, True, 10, 10, Round(srcGraphic.Width, 0), Round(srcGraphic.Height, 0)
End Sub
Возможно, вы захотите изменить Me.
наНазвание вашего листа и лист назначения.