1

Мне еще раз.

В Excel 2003 мы используем некоторый VBA для автоматизации добавления изображения на лист.

В двух словах, звонок:

Dim Pic as Object
Dim filePath as String
.
.
.
Set Pic = ActiveSheet.Pictures.Insert(filePath)

... где filePath обновляется с соответствующим именем файла вызывающим макросом.

В Excel 2003 это внедряет изображение в рабочую книгу, что позволяет сохранить его, снова открыть, переместить в другую папку, отправить по электронной почте и т.д. И т.д., И изображения останутся на месте.

В Excel 2010 этот макрос работает прекрасно, пока вы не сохраните, не закроете и не перезагрузите книгу .xlsx. Затем вы видите что-то вроде этого:

черт Excel 2010 ...

Каким-то образом функциональность изменилась: от встраивания изображения до ссылки на него.

Я не могу найти никакой документации, которая детализирует это главное изменение в поведении. Кто-нибудь еще заметил это изменение в работе? Есть ли другой VBA-вызов, который я могу использовать для фактического встраивания изображения, в отличие от статической ссылки на него?

0