Eu novamente.
No Excel 2003, estamos usando algum VBA para automatizar a adição de uma imagem a uma planilha.
A chamada, em poucas palavras, é:
Dim Pic as Object
Dim filePath as String
.
.
.
Set Pic = ActiveSheet.Pictures.Insert(filePath)
... onde filePath é atualizado com um nome de arquivo apropriado pela macro de chamada.
No Excel 2003, isso incorpora a imagem na pasta de trabalho, que permite salvá-la, reabri-la, movê-la para outra pasta, enviá-la por e-mail etc. etc., e as fotos permanecem no lugar.
No Excel 2010, essa macro parece funcionar perfeitamente, até que você salve, feche e recarregue a pasta de trabalho .xlsx. Então, você vê algo assim:
De alguma forma, a funcionalidade mudou da incorporação de uma imagem para um link para ela.
Não consigo encontrar nenhuma documentação que detalhe essa importante mudança de comportamento. Alguém mais notou essa mudança na operação? Existe outra chamada de VBA que eu possa usar para incorporar a imagem, em vez de vincular estaticamente a ela?
Tags microsoft-excel-2010 vba