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 :

Récupération de données d'un onglet à un autre avec deux conditions


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2011
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 32
    Points : 21
    Points
    21
    Par défaut Récupération de données d'un onglet à un autre avec deux conditions
    Bonjour,

    J'aimerai votre aide sur un problème que je rencontre, je ne sais pas si une simple rechercheV peut me donner ce résultat ou si je dois coder en VBA.

    Je souhaite boucler sur toutes les lignes de deux onglets différents pour récupérer des données.

    Il faut pour que je récupère les données que sur la feuil1 et la feuil2 les onglets B et C contiennent les mêmes valeurs sur la même ligne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    feuil1("B3") = feuil2("B3")  & feuil1("C3") = feuil2("C3")
    A partir de ce moment, si cette condition est rempli, je veux:

    récupérer certaines données (en format valeur) de la ligne sur laquelle je boucle, ici je souhaite que les valeurs de D3:J3 de la feuil2 par exemple soit copiées en J33.

    Puis passer à la 2ème ligne sachant que le plus optimal serait de boucler sur les lignes dans feuil2 qui en contiendra moins qu'en feuil1.

    Je ne sais pas trop par ou commencer si je dois coder.

    Par avance merci de votre aide.

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut



    Bonjour,

    ce n'est pas très clair mais en VBA Excel, boucler est loin d'être l'optimal ‼

    Consulter l'excellent tutoriel Les filtres avancés ou élaborés dans Excel


    _____________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo

  3. #3
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Points : 658
    Points
    658
    Billets dans le blog
    17
    Par défaut une somme matricielle en Excel
    Je propose une somme matriciel en excel, tu peux y mettre autant de condition que tu veux ca me semble répondre a ta question, eventuellement s tu ne sais pas on peut t'aider mais soit plus précis...

  4. #4
    Membre à l'essai
    Inscrit en
    Juillet 2011
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 32
    Points : 21
    Points
    21
    Par défaut
    Bonjour,

    Tout d'abord merci beaucoup pour vos réponses, je vais me renseigner sur les deux axes prescrits.

    Je vais essayer d'être plus clair en écrivant ce que je souhaite développer.

    Si Feuil2(B2) = Feuil1(B2) et Si Feuil2(B3) = Feuil1(B3) Alors

    Copier les données de Feuil2(B4:B7)
    Coller les données copier dans Feuil1(B4:B7)

    ----

    Le principe est assez simple mais, il faut que j'arrive à boucler sur toutes les lignes de mon onglet Feuil1 et idem sur l'onglet Feuil2 quand la condition est remplie par exemple manuellement ça donnerai:

    [1ère boucle]
    Si Feuil2(B2) = Feuil1(B2) et Si Feuil2(B3) = Feuil1(B3) Alors

    Copier les données de Feuil2(B4:B7)
    Coller les données copier dans Feuil1(B4:B7)

    Si non [2ème boucle]
    Si Feuil2(B2) = Feuil1(C2) et Si Feuil2(B3) = Feuil1(C3) Alors

    Copier les données de Feuil2(B4:B7)
    Coller les données copier dans Feuil1(C4:C7)

    Si la condition est remplie on passe à la ligne suivante de l'onglet Feuil2:


    [1ère boucle]
    Si Feuil2(C2) = Feuil1(B2) et Si Feuil2(C3) = Feuil1(B3) Alors

    Copier les données de Feuil2(C4:C7)
    Coller les données copier dans Feuil1(B4:B7)

    Si non [2ème boucle]
    Si Feuil2(C2) = Feuil1(C2) et Si Feuil2(C3) = Feuil1(C3) Alors

    Copier les données de Feuil2(C4:C7)
    Coller les données copier dans Feuil1(C4:C7)


    Voila un peu le principe sachant que je vais boucler sur grand maximum 100 X 100 lignes, je pense que ça ne devrait pas être trop lourd.

Discussions similaires

  1. [AC-2007] Récupération de données d'un formulaire à un autre
    Par Nanille dans le forum IHM
    Réponses: 6
    Dernier message: 12/07/2013, 09h23
  2. Réponses: 6
    Dernier message: 14/07/2012, 14h53
  3. [XL-2003] Extractions de données d'un onglet à un autre
    Par papoucasa dans le forum Excel
    Réponses: 1
    Dernier message: 12/07/2011, 21h06
  4. [XL-2007] Transfert ligne d'un onglet à un autre avec plusieurs conditions
    Par ben59 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 10/09/2010, 22h31
  5. Transférer des données d'un onglet à un autre
    Par sangoben dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 10/06/2010, 09h36

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