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 :

transfert de données d'un classeur à un autre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut transfert de données d'un classeur à un autre
    salut messieurs.
    je voudrais transférer des données d'un fichier excel vers un autre fichier excel en utilisant un module sur vba d'excel. comment faire.

  2. #2
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut EkouIsmo et bienvenue,

    C'est un peu court...
    Que veux tu "transférer", une feuille, des feuilles, des valeurs, des formules, toujours la même plage, une plage variable, à faire une seule fois, plusieurs fois, toujours les mêmes fichiers source et cible, ... ?
    As tu déjà utilsé les macros ?
    Connais tu l'enregistreur de macro ?

    En fonction de tes réponses on verra ce qu'on peut faire.

    A+

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut Plus de précision
    Salut Fvandermeulen et merci pour la précision,

    je veux transférer des valeurs d'une feuille d'un classeur vers une autre fauille d'un autre classeur en utilisant vba d'excel
    j'ai déjà utilsé les macros. mais je ne connais pas l'enregistreur de macro.

    Merci encore pour ton aide.

  4. #4
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Re,
    Ce que je te propose afin que tu puisse progresse, c'est d'utiliser l'enregistreur.
    Pour ce faire tu va dans Outils/Macro/enregistreur...
    Tu lance l'enregistrement et tu fais toutes la manipulations voulues.
    Tu arrete l'enregistrement et tu vas voir le code.

    En fonctionde ça, si tu as des questions, reviens ici.

    A+

  5. #5
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour
    Pour l'enregistreur
    http://silkyroad.developpez.com/VBA/DebuterMacros/#LIII

    Sinon tout simplement une solution parmis d'autre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    workbooks("Classeur1.xls").worksheets("Feuil1").range("A1")=workbooks("Classeur2.xls").worksheets("Feuil2").range("A1")
    Après les possibilités sont si vaste soit tu détailles soit tu lis les tutos du site et tu apprends

    Edit : On c'est croisé, faut dire que j'ai été un peu long a récupérer les liens

  6. #6
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut Plus de précision net
    Bonjour Krovax

    merci pour l'aide mais je ne parviens pas à résoudre mon problèmes.
    ainsi voici le code que j'ai utilisé pour transférer des données sur un même classeur.
    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
    sub Formeautomatique1_QuandClic()
    Dim champ(1 To 9) As String
     
    Dim i, j, k, lin, cont, debut, fin, colo As Integer
     
    MsgBox "chargement en cours, merci de patienter!!!"
    i = 2
    j = 1
    For i = 1 To 100
    For j = 1 To 9
    Feuil1.Cells(i, j) = Feuil2.Cells(i, j)
    Next j
    Next i
    MsgBox "Fini le chargement, merci!"
    End Sub
    je veux l'appliquer à deux classeurs différents.
    encore merci.
    que Dieu vous garde.

  7. #7
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut,
    Voici, ton code pour deux fichiers (enfin j'espère j'ai pas testé ).
    Par contre il y a quelques incohérences dans ton code tel que affecter 2 à I pour deux lignes plus bas lui affecter 1 par la boucle...mais bon on peut voir ça après si le code 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
    ub Formeautomatique1_QuandClic()
    Dim champ(1 To 9) As String
     
    Dim i, j, k, lin, cont, debut, fin, colo As Integer
     
    MsgBox "chargement en cours, merci de patienter!!!"
    i = 2
    j = 1
    For i = 1 To 100
    For j = 1 To 9
    Workbooks("TonFichierCible").Feuil1.Cells(i, j) = workbooks("TonFichierSource").Feuil2.Cells(i, j)
    Next j
    Next i
    MsgBox "Fini le chargement, merci!"
    End Sub
    A+

    P.S. Il faut que les deux fichiers soient ouverts...

Discussions similaires

  1. transfert de données d'un classeur à un autre
    Par angel84 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/02/2009, 14h59
  2. Réponses: 1
    Dernier message: 02/03/2008, 19h49
  3. [VBA-E] Transfert de données d'un répertoir à un autre
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/04/2007, 10h55
  4. transfert de données d'une table à l'autre
    Par VIRGINIE87 dans le forum Access
    Réponses: 12
    Dernier message: 06/03/2007, 07h48
  5. Réponses: 3
    Dernier message: 12/01/2007, 16h23

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