Macro copier/coller ligne si plusieurs conditions
Résolu/Fermé
agathe182
Messages postés
49
Date d'inscription
mercredi 24 août 2016
Statut
Membre
Dernière intervention
26 septembre 2016
-
31 août 2016 à 10:53
agathe182 Messages postés 49 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 26 septembre 2016 - 2 sept. 2016 à 09:53
agathe182 Messages postés 49 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 26 septembre 2016 - 2 sept. 2016 à 09:53
A voir également:
- Macro copier/coller ligne si plusieurs conditions
- Copier coller pdf - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Historique copier-coller android - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne excel - Guide
5 réponses
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
31 août 2016 à 11:02
31 août 2016 à 11:02
Bonjour
Peux tu envoyer un bout de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".
Cdlmnt
Peux tu envoyer un bout de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".
Cdlmnt
agathe182
Messages postés
49
Date d'inscription
mercredi 24 août 2016
Statut
Membre
Dernière intervention
26 septembre 2016
31 août 2016 à 11:29
31 août 2016 à 11:29
Bonjour ccm81
Voici un bout de mon fichier http://www.cjoint.com/c/FHFjA2hRmdM
Je souhaite pouvoir copier les lignes de ma feuille "Update" où les trois conditions sont remplies et les coller à la place des lignes déjà existantes dans ma feuille "Master Data" et les lignes ne sont pas dans master data, les ajouter à la suite.
Cdlt,
Agathe
Voici un bout de mon fichier http://www.cjoint.com/c/FHFjA2hRmdM
Je souhaite pouvoir copier les lignes de ma feuille "Update" où les trois conditions sont remplies et les coller à la place des lignes déjà existantes dans ma feuille "Master Data" et les lignes ne sont pas dans master data, les ajouter à la suite.
Cdlt,
Agathe
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
Modifié par ccm81 le 31/08/2016 à 14:16
Modifié par ccm81 le 31/08/2016 à 14:16
Ce que j'ai compris
Les lignes dans les deux feuilles sont considérées identiques dès que les 3 conditions (colonne H, O, Q) sont réalisées
Et
Si oui, on écrase la ligne dans Master Data avec celle de Lat - Update
Si non, on ajoute la ligne Lat - Update à Master data
???
Une question
Ordre de grandeur du nombre de lignes du fichier
Les lignes dans les deux feuilles sont considérées identiques dès que les 3 conditions (colonne H, O, Q) sont réalisées
Et
Si oui, on écrase la ligne dans Master Data avec celle de Lat - Update
Si non, on ajoute la ligne Lat - Update à Master data
???
Une question
Ordre de grandeur du nombre de lignes du fichier
agathe182
Messages postés
49
Date d'inscription
mercredi 24 août 2016
Statut
Membre
Dernière intervention
26 septembre 2016
31 août 2016 à 16:39
31 août 2016 à 16:39
Oui mais en fait le problème c'est que je veux pas comparer la ligne 3 du Master Data avec la ligne 3 de LAT Update. Je souhaite que ma ma macro trouve une correspondance de la ligne 3 de LAT update dans Master data et qui me la remplace si les 3 conditions sont réalisées, sinon qu'il me la rajoute à la suite de mon fichier master data.
Le fichier a quelques milliers de lignes, ça varie entre 2000 et 15000..
Le fichier a quelques milliers de lignes, ça varie entre 2000 et 15000..
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
31 août 2016 à 16:53
31 août 2016 à 16:53
De rien
Je souhaite que ma ma macro trouve une correspondance de la ligne 3 de LAT update dans Master data et qui
C'est ce que j'avais compris
Vois ceci
http://www.cjoint.com/c/FHFoZGWHOln
Si tu ne veux copier que les valeurs et non le format, tu dis
Cdlmnt
Je souhaite que ma ma macro trouve une correspondance de la ligne 3 de LAT update dans Master data et qui
C'est ce que j'avais compris
Vois ceci
http://www.cjoint.com/c/FHFoZGWHOln
Si tu ne veux copier que les valeurs et non le format, tu dis
Cdlmnt
agathe182
Messages postés
49
Date d'inscription
mercredi 24 août 2016
Statut
Membre
Dernière intervention
26 septembre 2016
31 août 2016 à 17:12
31 août 2016 à 17:12
C'est génial ça marche.
OMG je m'attendais pas à ce que tu m'écrives carrément le code, merci beaucoup.
OMG je m'attendais pas à ce que tu m'écrives carrément le code, merci beaucoup.
agathe182
Messages postés
49
Date d'inscription
mercredi 24 août 2016
Statut
Membre
Dernière intervention
26 septembre 2016
31 août 2016 à 17:15
31 août 2016 à 17:15
Ah mince, non...
Si je reclique sur Ctrl + K cela me rajoute encore des cellules et du coup cela crées des doublons... Est-ce que tu sais comment je peux remédier à cela ?
Si je reclique sur Ctrl + K cela me rajoute encore des cellules et du coup cela crées des doublons... Est-ce que tu sais comment je peux remédier à cela ?
agathe182
Messages postés
49
Date d'inscription
mercredi 24 août 2016
Statut
Membre
Dernière intervention
26 septembre 2016
31 août 2016 à 17:23
31 août 2016 à 17:23
Je n'ai rien dit, cela fonctionne très bien sur mon fichier.
Je te remercie énormément, tu m'as beaucoup aidée !
Je te remercie énormément, tu m'as beaucoup aidée !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
31 août 2016 à 17:35
31 août 2016 à 17:35
Essaies en ajoutant ce paramère à la méthode Find
Set obj = Sheets(FM).Columns(co1).Find(V1, , , xlWhole, , xlPrevious)
Mais, est ce que ce ne serait pas plus propre/efficace de
1. Traiter toute la feuille LAT une seule fois
2. Traiter chaque ligne ajoutée sur cette feuille (petite procedure à ajouter)
..... du moins si ça correspond à ton problème
Cdlmnt
Set obj = Sheets(FM).Columns(co1).Find(V1, , , xlWhole, , xlPrevious)
Mais, est ce que ce ne serait pas plus propre/efficace de
1. Traiter toute la feuille LAT une seule fois
2. Traiter chaque ligne ajoutée sur cette feuille (petite procedure à ajouter)
..... du moins si ça correspond à ton problème
Cdlmnt
agathe182
Messages postés
49
Date d'inscription
mercredi 24 août 2016
Statut
Membre
Dernière intervention
26 septembre 2016
2 sept. 2016 à 09:53
2 sept. 2016 à 09:53
En fait le problème c'est que je suis en train de créer un fichier pour les personnes qui travaillent dans mon service. Le but étant qu'à la fin ils aient un fichier fonctionnel qui soit relativement automatisé.
Du coup, si par inadvertance ils cliquent deux fois, ça biaise pas mal le fichier puisque cela crée des doublons. Je vais trouver une solution pour qu'ils n'aient pas ce problème.
En tout cas je te remercie pour ton aide :)
Du coup, si par inadvertance ils cliquent deux fois, ça biaise pas mal le fichier puisque cela crée des doublons. Je vais trouver une solution pour qu'ils n'aient pas ce problème.
En tout cas je te remercie pour ton aide :)