Вставить изображение в лист с помощью Base64 в VBA?
Я пытаюсь вставить изображение в лист с VBA, используя Base64, но я не могу найти примеры того, как сделать это правильно где-нибудь.
У меня есть настройки строки для изображения, что-то вроде:
vLogo = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAABfCAY"
Я просто хочу сделать следующее, но вместо того, чтобы искать файл изображения, сохраните изображение в VBA.
Sheets("Sheet1").Pictures.Insert (Application.ActiveWorkbook.Path & "\vLogo.png")
Я даже смотрел на что-то вроде:
' Write the image to file
Dim myFile As String
myFile = Application.ActiveWorkbook.Path & "\temp.png"
Open myFile For Output As #1
Write #1, vLogo
Close #1
' Insert the image
Sheets("Sheet1").Pictures.Insert (Application.ActiveWorkbook.Path & "\temp.png")
' Delete the temp file
Kill Application.ActiveWorkbook.Path & "\temp.png"
Но я не могу понять, как записать закодированное в base64 изображение в файл.