Как я могу отобразить изображение в MsgBox?
Ответ: это невозможно. MsgBox может отображать только строки.
MsgBox
Документация: http://msdn.microsoft.com/en-us/library/sfw6660x%28v=vs.85%29.aspx
Альтернативой является отображение вашего изображения в небольшом окне Internet Explorer. Вот пример:
Set objExplorer = CreateObject("InternetExplorer.Application") With objExplorer .Navigate "about:blank" .ToolBar = 0 .StatusBar = 0 .Left = 100 .Top = 100 .Width = 200 .Height = 200 .Visible = 1 .Document.Title = "Important image!" .Document.Body.InnerHTML = _ "<img src='http://sstatic.net/stackoverflow/img/venn-diagram.png' height=100 width=100>" End With
Это должно отобразить диаграмму Венна, найденную в разделе о переполнении стека .
То, что вы хотите, называется приложением гипертекста или HTA.Вы используете HTML для создания формы.