OVH Cloud OVH Cloud

liaison d'images excel

7 réponses
Avatar
Matthieu
est il possible de rafraichir automatiquement une image=20
sur une feuille excel grace =E0 lien internet? En fait j'ai=20
une feuille excel ayant des d=E9tails m=E9t=E9orologiques et je=20
veut qu'au chaque ouverture excel t=E9l=E9charge=20
automatiquement l'image du temps du lendemain sur un site=20
internet.

est ce possible?

Merci de votre aide

7 réponses

Avatar
Papyty
Bonjour @ tous et à Matthieu :
automatiquement l'image du temps du lendemain sur un site
internet.


Je te propose une réponse faite il ya quelque temps sur le groupe:

*Copie*
Si tu veux juste récuperer l'image je te propose de la charger par son nom,
car je pense que les images sont changées mais gardent le meme nom pour ne
pas refaire les liens à chaque fois. Mais à vérifier dans le temps!!!
Si c'est le cas je te propose cette macro que j'ai testé avec une image
valide et une pas valide du moins au moment des tests.

Sub Test()
On Error Resume Next
ActiveSheet.Pictures.Insert("http://www.eumetsat.de/mdrs/img/jpg/D2_F_late
st.jpg").Select
If Error <> "" Then MsgBox "L'image D2_F_latest.jpg n'existe pas"
On Error Resume Next
ActiveSheet.Pictures.Insert("http://www2.bluewin.ch/information/wetter/mn/
wetter_symbole.gif").Select
If Error <> "" Then MsgBox "L'image wetter_symbole.gif n'existe pas"
End Sub
*Fin de copie*

Pour que ce soit automatique à l'ouverture du fichier aller dans
ThisWorkbook et coller la macro dans
Private Sub Workbook_Open()

End Sub

Est ce que ça convient??
--
@+
Thierry
07/12/2003 00:02:55

Avatar
gee-dee-
Bonsoir papyty,
toujours a partir de la réponse faite il y a quelque temps ( qui comporte un
message d'erreur :'(((
une adaptation à un autre site qui fonctionne :
'======================= ce qui suit est a coller dans un module
standard----
Public i_image As String
'............................................
Sub updateMeteo()
Set Meteo = ActiveWorkbook
Workbooks.Open ("http://www.fou-d-l.be/fr/club/imsat.shtml")
Set InternetBook = ActiveWorkbook
Call test_image
ActiveSheet.Shapes(i_image).Select
' ----------copie l'image SAT
Selection.CopyPicture
Meteo.Activate
Meteo.Worksheets.Add
ActiveSheet.Paste
InternetBook.Close
End Sub
'................................................................
Sub test_image()
Dim larg, haut, shap
For Each shap In ActiveSheet.Shapes
i_image = shap.Name
larg = ActiveSheet.Shapes(i_image).Height
haut = ActiveSheet.Shapes(i_image).Width
If larg * haut > 100000 Then Exit Sub
Next
End Sub
'================ fin de copie ================
@+
Avatar
Papyty
Bonjour @ tous et à gee-dee- :
toujours a partir de la réponse faite il y a quelque temps ( qui comporte
un

message d'erreur :'(((
une adaptation à un autre site qui fonctionne :


Donc ceci devrait fonctionner

Sub Test()
On Error Resume Next
ActiveSheet.Pictures.Insert _
("http://www.meteo.be/gfx/Images/Satellite/Meteosat/MSDUSIR.jpg") _
.Select
If Error <> "" Then MsgBox "MSDUSIR.jpg n'est pas en ligne"
End Sub

A verifier ;-)))
--
@+
Thierry
07/12/2003 01:24:50

Avatar
gee-dee-
;-)))
merci,
impeccable Papy Thierry !!!, simplissime....
maintenant je n'ai plus besoin de la télé....
je récupère même les previsions à 3 jours

@+
Avatar
Papyty
Bonjour @ tous et à gee-dee- :
maintenant je n'ai plus besoin de la télé....


Ben allé, si tu paie plus de redevance il va y avois des represailles ;-))
--
@+
Thierry
08/12/2003 21:11:57

Avatar
caron patrice
"gee-dee-" a écrit dans le message de news:
udk#
;-)))
merci,
impeccable Papy Thierry !!!, simplissime....
maintenant je n'ai plus besoin de la télé....
je récupère même les previsions à 3 jours

@+




Avatar
caron patrice
bonjour c est 1 bonne chose au revoir
"gee-dee-" a écrit dans le message de news:
udk#
;-)))
merci,
impeccable Papy Thierry !!!, simplissime....
maintenant je n'ai plus besoin de la télé....
je récupère même les previsions à 3 jours

@+