IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Discussion :

[VBA] Comment récupérer une image WEB


Sujet :

VBA

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Par défaut [VBA] Comment récupérer une image WEB
    Bonjour,
    Je souhaiterais savoir comment récupérer en VBA une image WEB afin de la sauvegarder comme un fichier jpg ou autre.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ben si tu as l'adresse de l'image ... voir URlDownload...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
            "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, _
            ByVal szFileName As String, ByVal dwReserved As Long, _
            ByVal lpfnCB As Long) As Long
    Private Sub Form_Load()
        URLDownloadToFile 0, "http://www.developpez.net/forums/image.php?u=54261&dateline=1166042577", "c:\monImage.gif" , 0, 0
    End Sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Par défaut
    Merci beaucoup, ça marche !!!


  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Par défaut [VBA WEB] Afficher l'image d'une URL dans un contrôle Image d'un document WORD
    Bonjour,
    La fonction marche, pas de problème !
    Maintenant, si je voulais afficher l'image dans un contrpole Image ?
    Actuellement, ça marche mais comment faire pour ne pas sauvegarder l'image sur disque, simplement l'afficher dans le contrôle image ?

    Voici mon code actuel (qui fonctionne)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     Option Explicit
    Dim FLIP As Boolean
     
    Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
            "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, _
            ByVal szFileName As String, ByVal dwReserved As Long, _
            ByVal lpfnCB As Long) As Long
     
    Private Sub CommandButton1_Click()
      If FLIP Then
        URLDownloadToFile 0, "http://data.moviecovers.com/DATA/zipcache/SOS TITANIC.jpg", "c:\monImage.jpg", 0, 0
        Image1.Picture = LoadPicture("c:\monImage.jpg")
      Else
        Image1.Picture = LoadPicture("")
      End If
      FLIP = Not FLIP
    End Sub
    ' en cliquant une fois sur le bouton de commande
    ' l'image s'affiche, en cliquant une deuxième fois, elle disparaîr, etc...
    ' Je souhairerais ne pas être obligé de sauvegarder l'image

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    pourquoi ne pas utiliser un contrôle webbrowser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub CommandButton1_Click()
    WebBrowser1.Navigate "http://data.moviecovers.com/DATA/zipcache/SOS TITANIC.jpg"
    End Sub

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Par défaut [VBA WEB] Afficher l'image d'une URL dans un contrôle Image d'un document WORD
    Merci, j'ai essayé, ça marche, mais l'image est coupée, alors que dans un contrôle image, je peux choisit le mode d'affichage pour que l'image apparaissent en entier (propriété PictureSizeMode)

Discussions similaires

  1. Comment récupérer une image de fond d'un JPanel?
    Par kayzra dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 30/07/2007, 14h17
  2. Comment récupérer une image
    Par lodan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/04/2007, 22h24
  3. Comment récupérer une image Web?
    Par sorcer1 dans le forum C#
    Réponses: 2
    Dernier message: 29/01/2007, 14h07
  4. [VBA-E]Récupérer une image du clipboard
    Par jerjerrod dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/04/2006, 12h01
  5. Comment récupérer une image du net ?
    Par Cracking_Cow dans le forum Réseau/Web
    Réponses: 5
    Dernier message: 01/12/2005, 21h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo