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 :

Ecrire des données dans deux feuilles excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Par défaut Ecrire des données dans deux feuilles excel
    Hello,

    Comment dois-je faire pour que mes données insérées à l'aide de mon userform s'inscrivent dans 1.xls et 2.xls ??

    Merci a+

    GT

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si tu sais les insérer dans 1.xls, tu fais la même chose pour 2.xls... A moinse... que tu ne saches pas insérer les données dans 1.xls... (?)
    Tu dis

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Par défaut
    Bonjour,

    Peut-être que ceci t'aidera...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets(1.xls).Cells(numligne, numcolonne) = textbox1.value
    Sheets(2.xls).Cells(numligne, numcolonne) = textbox1.value
    textbox1 étant dans ce cas l'objet dans lequel tu introduis la donnée

  4. #4
    Membre confirmé Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Par défaut
    ok merci mais vous pouvez m'aider par rapport a ce code alors ??
    jsai pas si ca sera mieu ????............

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim Cellule As Range
    Set Cellule = Range("B" & Rows.Count).End(xlUp)(2)
    Cellule(1, 1) = CorpsDeclarations.ExpediteurNom.Text
    Cellule(1, 2) = CorpsDeclarations.ExpediteurPrenom.Text

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Sauf qu'en l'occurence il s'agit de deux classeurs et non de deux feuilles
    Mais le principe reste le même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set Cl1 = Workbooks("Un.xls")
    Set Cl2 = Workbooks("Deux.xls")
    Set F1 = Cl1.worksheets("Feuil1")
    Set F2 = Cl2.worksheets("Feuil1")
    Et là, le code de jmh51 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    F1.Cells(numligne, numcolonne) = textbox1.value
    F2.Cells(numligne, numcolonne) = textbox1.value
    '...
    '...
    Set Cl1 = NoThing
    Set Cl2 = NoThing
    Set F1 = NoThing
    Set F2 = NoThing
    Si c'est ce que tu veux...
    A+

  6. #6
    Membre confirmé Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Par défaut
    d'acc mais apres comment je lui di pour ecrire dans l'autre classeur ??

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Je pense que tu cherches la première ligne vide de ta feuille de calculs, alors si ça peut t'aider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        PremiereLigneVideF1 = F1.Range("A1").SpecialCells(xlCellTypeLastCell).Row + 1
        PremiereLigneVideF2 = F2.Range("A1").SpecialCells(xlCellTypeLastCell).Row + 1
    Ensuite pour coller tes données
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    F1.Cells(PremiereLigneVideF1, 1) = CorpsDeclarations.ExpediteurNom.Text
    F1.Cells(PremiereLigneVideF1 , 2) = CorpsDeclarations.ExpediteurPrenom.Text
    F2.Cells(PremiereLigneVideF2 , 1) = CorpsDeclarations.ExpediteurNom.Text
    F2.Cells(PremiereLigneVideF2 , 2) = CorpsDeclarations.ExpediteurPrenom.Text
    A+

    NB - Cette méthode n'a d'intérêt que si tes deux feuilles contiennent déjà des données, et des données différentes l'une de l'autre. Sinon, la copie d'un feuille, une fois renseignée, d'un classeur sur l'autre est sans doute plus rapide

  8. #8
    Membre confirmé Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Par défaut
    oui merci beaucoup mais j'ai encore un souci ! il ecrit que sur une feuille et non sur les deux feuilles !!!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/09/2014, 20h39
  2. [XL-2010] Problème macro copier-coller des cellules dans deux feuilles Excel
    Par benadry dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/04/2014, 19h05
  3. Inscrire des données dans deux fichiers excel a partir d'un userform
    Par creunch dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 06/09/2010, 11h52
  4. [XL-2003] Enregistrer les données des textbox dans une feuille excel
    Par monichou86 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 06/01/2010, 15h24
  5. [Excel-07] prendre des données dans une feuille de calcul
    Par HqSeO dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/01/2009, 20h24

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