Вставить изображение в лист с помощью 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 изображение в файл.

Ответы на вопрос(1)

Ваш ответ на вопрос