Мне еще раз.
В Excel 2003 мы используем некоторый VBA для автоматизации добавления изображения на лист.
В двух словах, звонок:
Dim Pic as Object
Dim filePath as String
.
.
.
Set Pic = ActiveSheet.Pictures.Insert(filePath)
... где filePath обновляется с соответствующим именем файла вызывающим макросом.
В Excel 2003 это внедряет изображение в рабочую книгу, что позволяет сохранить его, снова открыть, переместить в другую папку, отправить по электронной почте и т.д. И т.д., И изображения останутся на месте.
В Excel 2010 этот макрос работает прекрасно, пока вы не сохраните, не закроете и не перезагрузите книгу .xlsx. Затем вы видите что-то вроде этого:
Каким-то образом функциональность изменилась: от встраивания изображения до ссылки на него.
Я не могу найти никакой документации, которая детализирует это главное изменение в поведении. Кто-нибудь еще заметил это изменение в работе? Есть ли другой VBA-вызов, который я могу использовать для фактического встраивания изображения, в отличие от статической ссылки на него?