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

Macros et VBA Excel Discussion :

Comment Enregistrer Une page WEB En VBA sous excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 23
    Points : 24
    Points
    24
    Par défaut Comment Enregistrer Une page WEB En VBA sous excel
    Salut tout le monde

    Voila j'ai un probléme je ne sais pas comment procéder pour enregistrer une page web en VBA sous excel ou toute autre application.

    Je vous présente ce code que j'ai téléchargé de ce cite.

    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
    18
    19
    20
    21
    22
    23
    24
    Sub DeclencherPageWeb()
    'nécessite d'activer les références
    'Microsoft HTML Objects Library et
    'Microsoft Internet Controls
     
    Dim IE As internetExplorer
    Dim Doc As HTMLDocument
     
    Set IE = New internetExplorer
    IE.Navigate "http://www.developpez.com"
    IE.Visible = True
     
    Do Until IE.readyState = READYSTATE_COMPLETE
    DoEvents
    Loop
     
    Set Doc = IE.Document
     
    ' à partir d'ici je veut du code pour enregistrer la page que j'ai ouvert
    '......
    ' exemple  .... Document.Saveas("C:\MesPagesWeb\page1.htm")
    ' ou ............. Document.Saveas("C:\MesPagesWeb\page1.mht")
     
    End Sub
    Merci d'avance

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 23
    Points : 24
    Points
    24
    Par défaut
    Bonjour

    Voila je crois que j'ai trouvé une éspece de solution. apres avoir ouvert la page desirée dans internet explorer je doit l'enregistrer avec l'API windows, c'est comme activer le menu Fichier -> enregistrer sous mais avec l'API.

    Si non exit 'il quelque chose de plus simple?

    Est ce que quelqu'un peut m'aider avec l'API c'est mon point faible en VB.

    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
    18
    19
    20
    21
    22
    23
    24
    25
     
    Sub DeclencherPageWeb()
    'nécessite d'activer les références
    'Microsoft HTML Objects Library et
    'Microsoft Internet Controls
     
    Dim IE As internetExplorer
    Dim Doc As HTMLDocument
     
    Set IE = New internetExplorer
    IE.Navigate "http://www.developpez.com"
    IE.Visible = True
     
    Do Until IE.readyState = READYSTATE_COMPLETE
    DoEvents
    Loop
     
    Set Doc = IE.Document
     
    ' à partir d'ici je veut du code pour enregistrer la page que j'ai ouvert
    ' Peut etre avec une l'API de windows
    ' comme... .... Document.Saveas("C:\MesPagesWeb\page1.htm")
    ' ou ............. Document.Saveas("C:\MesPagesWeb\page1.mht")
     
    End Sub

Discussions similaires

  1. enregistrer une page web sous mysql
    Par sihamnet dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 10/07/2012, 17h35
  2. Réponses: 1
    Dernier message: 17/01/2011, 12h37
  3. Réponses: 0
    Dernier message: 04/02/2010, 11h05
  4. Extraire des données d'une page Web en VBA sous Excel
    Par BEMI dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/05/2009, 06h24
  5. Comment affciher une page web dans ma feuille MDI
    Par callo dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 29/01/2005, 17h23

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