OVH Cloud OVH Cloud

Transformer une référence d'image en image sous VB ?

2 réponses
Avatar
legen
Bonjour,

Je récupère régulièrement (extraction de BDD) des fichiers Excel
contenant des images... qui sont juste des références vers le net.
Ces images doivent aussi être remis dans leur taille d'origine, pour
cela j'utilise le code ci-dessous :

For Each Shapes In ActiveSheet.Shapes
If Shapes.Name Like "Picture*" Then
With Shapes
.ScaleHeight 1#, msoTrue, msoScaleFromTopLeft
.ScaleWidth 1#, msoTrue, msoScaleFromTopLeft
.IncrementTop 0.75
.IncrementLeft 0.75
End With
End If
Next
End Sub

Par contre je n'arrive pas à transformer ces références d'image en
image réellement contenue dans mon XLS (à la main, je fais
copier/collage spécial JPG)... Qqun verrait quel bout de code à
rajouter à ma macro me permettrait de faire cela ?

Un grand merci d'avance pour la bonne âme qui voudra bien me donner un
coup de main.

2 réponses

Avatar
isabelle
bonjour Olivier,

un début de piste sur ce lien,

http://groups.google.com/groups?hl=fr&lr=&threadm:C98CCA.ECB84636%40free.fr&rnum=9&prev=/groups%3Fq%3Dimage%2Bgroup:microsoft.public.fr.excel%2Bauthor:Laurent%2Bauthor:Longre%26hl%3Dfr%26lr%3D%26scoring%3Dd%26selm%3D3AC98CCA.ECB84636%2540free.fr%26rnum%3D9

isabelle


Bonjour,

Je récupère régulièrement (extraction de BDD) des fichiers Excel
contenant des images... qui sont juste des références vers le net.
Ces images doivent aussi être remis dans leur taille d'origine, pour
cela j'utilise le code ci-dessous :

For Each Shapes In ActiveSheet.Shapes
If Shapes.Name Like "Picture*" Then
With Shapes
.ScaleHeight 1#, msoTrue, msoScaleFromTopLeft
.ScaleWidth 1#, msoTrue, msoScaleFromTopLeft
.IncrementTop 0.75
.IncrementLeft 0.75
End With
End If
Next
End Sub

Par contre je n'arrive pas à transformer ces références d'image en
image réellement contenue dans mon XLS (à la main, je fais
copier/collage spécial JPG)... Qqun verrait quel bout de code à
rajouter à ma macro me permettrait de faire cela ?

Un grand merci d'avance pour la bonne âme qui voudra bien me donner un
coup de main.


Avatar
Olivier
Merci Isabelle,
mais l'exemple cité ser à exporter ces images, alors que dans mon cas je
veux simplement que ces images restent dans le XLS mais en tant qu'image
(l'utilisateur ne doit pas avoir besoin d'internet pour les afficher).

Je continue à chercher...

"isabelle" a écrit dans le message de news:

bonjour Olivier,

un début de piste sur ce lien,

http://groups.google.com/groups?hl=fr&lr=&threadm:C98CCA.ECB84636%40free.fr&rnum=9&prev=/groups%3Fq%3Dimage%2Bgroup:microsoft.public.fr.excel%2Bauthor:Laurent%2Bauthor:Longre%26hl%3Dfr%26lr%3D%26scoring%3Dd%26selm%3D3AC98CCA.ECB84636%2540free.fr%26rnum%3D9

isabelle


Bonjour,

Je récupère régulièrement (extraction de BDD) des fichiers Excel
contenant des images... qui sont juste des références vers le net.
Ces images doivent aussi être remis dans leur taille d'origine, pour
cela j'utilise le code ci-dessous :

For Each Shapes In ActiveSheet.Shapes
If Shapes.Name Like "Picture*" Then
With Shapes
.ScaleHeight 1#, msoTrue, msoScaleFromTopLeft
.ScaleWidth 1#, msoTrue, msoScaleFromTopLeft
.IncrementTop 0.75
.IncrementLeft 0.75
End With
End If
Next
End Sub

Par contre je n'arrive pas à transformer ces références d'image en
image réellement contenue dans mon XLS (à la main, je fais
copier/collage spécial JPG)... Qqun verrait quel bout de code à
rajouter à ma macro me permettrait de faire cela ?

Un grand merci d'avance pour la bonne âme qui voudra bien me donner un
coup de main.