Pessoal, bom dia. Tudo bem com vocês?
Bom, tenho a seguinte macro
Dim Foto As Variant
Dim Esquerda, Topo, Largura, Altura As Single
Foto = Application.GetOpenFilename("Imagem (*.jpg;*.jpeg;*.gif;.*png), *.jpg;*.gif;*.jpeg;*.png,Todas (*.*), *.*", Empty, "Desenvolvido por.: Álvaro Horta e Suely Soares", Empty, Empty)
Esquerda = ActiveCell.Left + 1
Topo = ActiveCell.Top + 1
Largura = ActiveCell.Width - 1
Altura = ActiveCell.Height - 1
If Foto <> False Then
ActiveSheet.Shapes.AddPicture Foto, True, True, Esquerda, Topo, Largura, Altura
End If
O que acontece: Toda vez que eu tento inserir uma imagem com um tamanho grande (Ex.: 4 Mb), a macro da um erro nessa linha:
ActiveSheet.Shapes.AddPicture Foto, True, True, Esquerda, Topo, Largura, Altura
Então eu vou la, pego a foto e redimensiono para deixar com um tamanho menor (Ex.: 400 Kb), e a macro roda perfeitamente.
Teria alguma solução?
Muito obrigado e um ótimo dia a vocês.
Postado : 28/04/2017 12:18 am