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 :

[VBA-E]récupération de données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 28
    Par défaut [VBA-E]récupération de données
    Bonjour !

    Je debute en VB et macro Excel (depuis hier), alors je viens vous demander un peu d'aide.

    J'ai un fichier Excel, qui doit se mettre a jour grace a une macro qui va ouvrir un fichier sur le serveur.

    J'arrive a lancer une macro qui m'ouvre bien le fichier xml qui est sur le serveur.
    A ce moment la, j'ai 2 fichiers Excel ouvert, celui qui doit ce mettre a jour et celui qui contient les infos.

    pour le moment, ma macro ressemble a ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Sub OpenFile()
     
        Workbooks.Open Filename:= _
            "http://mon_url.xml"
     
        Windows("mon_fichier_a_updater.xls").Activate
        Sheets("data").Range("B11") = "test"
     
    End Sub
    ce que je n'arrive pas a faire, c'est copier les infos du fichier xml dans l'autre. donc je me tourne vers vous. pour le moment j'arrive juste a ecrire "test" dans le bon fichier, mais comment tout récuperer du fichier xml pour le mettre dans l'autre...?

    j'espere avoir ete clair.

    merci pour votre attention ^^.

  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
    essai cela :

    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
    Sub OpenFile()
       dim wkS as Workbook 'Fichier source
       dim wkD as Workbook 'Fichier Destination
     
    'Je suppose que fichier destination est ouvert
        Windows("mon_fichier_a_updater.xls").Activate
        set wkD   = ActiveWorkbook
     
     
      set wks =  Workbooks.Open (Filename:= _
            "http://mon_url.xml")
     
     
        wkd.Sheets("data").Range("B11") = wks.sheets(1).Range("B11")
     
    End Sub
    PS: J'ai pas testé le code mais cela doit te donner une idée....

  3. #3
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 28
    Par défaut
    oki merci, j'ai un compris comment ca marchait (en gros ^^). j'arrive bien a balancer des infos d'un classeur a l'autre.

    merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] VBA/ADO : récupération de données dans un classeur fermé.
    Par Anto_NEX dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/07/2012, 09h07
  2. [VBA-E]Récupération de données pour mise à jour !
    Par gantec dans le forum Macros et VBA Excel
    Réponses: 29
    Dernier message: 13/03/2007, 12h06
  3. [VBA-E] Macro Récupération de donnée afin d'en faire un rapport.
    Par strifer dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 25/07/2006, 15h37
  4. [VBA-E] Récupération données fichier texte
    Par Theo28fr dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/07/2006, 08h08
  5. Réponses: 1
    Dernier message: 04/06/2006, 16h08

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