A voir également:
- Suppression doublon Excel 2013
- Forcer suppression fichier - Guide
- Word 2013 free download - Télécharger - Traitement de texte
- Excel 2013 gratuit - Télécharger - Tableur
- Liste déroulante excel - Guide
- Powerpoint 2013 - Télécharger - Présentation
7 réponses
Pour compléter ma question et éclairer la problématique, je souhaiterais supprimer les 2 lignes remplissant les conditions suivantes :
- Prénom identique
- Référence identique
- Date identique
- Montants s'annulent si on les additionne
Merci d'avance à tous pour votre aide !
- Prénom identique
- Référence identique
- Date identique
- Montants s'annulent si on les additionne
Merci d'avance à tous pour votre aide !
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
14 août 2015 à 18:48
14 août 2015 à 18:48
Bonjour
Une proposition avec ce que j'ai compris
http://www.cjoint.com/c/EHoqVEi6Zen
Cordialement
Une proposition avec ce que j'ai compris
http://www.cjoint.com/c/EHoqVEi6Zen
Cordialement
Bonjour et merci !
Cela fonctionne presque ! Mais en ayant voulu trop simplifier mon probleme je suis passé à côté d'un critère qui doit aussi être pris en compte dans la detection des lignes à supprimer.
Avec la solution proposée, les lignes 5,6,7 du document ci joint disparaissent. Alors que le critère "produit" doit permettre de ne supprimer que les lignes 5 et 7.
Bref pour être plus complet je joins un fichier qui ressemble plus à la réalité.
Encore merci !
http://www.cjoint.com/c/EHril16cfVV
Cela fonctionne presque ! Mais en ayant voulu trop simplifier mon probleme je suis passé à côté d'un critère qui doit aussi être pris en compte dans la detection des lignes à supprimer.
Avec la solution proposée, les lignes 5,6,7 du document ci joint disparaissent. Alors que le critère "produit" doit permettre de ne supprimer que les lignes 5 et 7.
Bref pour être plus complet je joins un fichier qui ressemble plus à la réalité.
Encore merci !
http://www.cjoint.com/c/EHril16cfVV
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
17 août 2015 à 12:08
17 août 2015 à 12:08
Il te suffisait d'adapter avec tes colonnes
http://www.cjoint.com/c/EHrkgSShwqn
Cordialement
http://www.cjoint.com/c/EHrkgSShwqn
Cordialement
Merci pour ton aide.
Je viens d'essayer, ça se rapproche du résultat attendu mais il semble que le positionnement de la valeur negative de la quantité dans le tableau de depart influe sur le résultat final.
Voir exemple dans fichier joint : selon la position de la ligne qui comporte une quantite negative, la macro fonctionne (résultat correct, les lignes supprimées sont les bonnes) ou ne fonctionne pas (toutes les lignes sont effacees y compris celle qui devrait rester affichee).....
http://www.cjoint.com/c/EHroW4ZYmJU
Je viens d'essayer, ça se rapproche du résultat attendu mais il semble que le positionnement de la valeur negative de la quantité dans le tableau de depart influe sur le résultat final.
Voir exemple dans fichier joint : selon la position de la ligne qui comporte une quantite negative, la macro fonctionne (résultat correct, les lignes supprimées sont les bonnes) ou ne fonctionne pas (toutes les lignes sont effacees y compris celle qui devrait rester affichee).....
http://www.cjoint.com/c/EHroW4ZYmJU
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
17 août 2015 à 20:08
17 août 2015 à 20:08
Effectivement, j'ai oublié de supprimer la clé dans le dictionnaire lorsqu'une paire de lignes à supprimer est trouvée
http://www.cjoint.com/c/EHrsibWKyVn
Cordialement
If .Cells(valeur, coqua) = -.Cells(li, coqua) Then
n = n + 2
ReDim Preserve T(n)
T(n - 1) = valeur
T(n) = li
dico.Remove (cle)
End If
http://www.cjoint.com/c/EHrsibWKyVn
Cordialement
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
Modifié par ccm81 le 17/08/2015 à 21:23
Modifié par ccm81 le 17/08/2015 à 21:23
En haut à droite de ton premier message
Juste pour savoir
Combien de temps et sur combien de lignes ?
Bonne soirée à toi
Juste pour savoir
Combien de temps et sur combien de lignes ?
Bonne soirée à toi
poiuytreza
>
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
17 août 2015 à 22:50
17 août 2015 à 22:50
Je viens de faire un essai sur un fichier de 58000 lignes, dont 11300 contenant des valeurs negatives.
La macro tourne en 2 min 20 environ.
Toutefois (c'est peut etre normal) je dois la relancer 3 fois pour passer de 11300 lignes avec valeurs < 0 à 80 puis à 25 puis enfin à zero. Sur ces "relances" la macro est instantannée.
Ca ne me pose pas de pb particulier, je precise ce point juste pour info.
C est dejà enorme de pouvoir gagner tout ce temps !!!
Merci.
La macro tourne en 2 min 20 environ.
Toutefois (c'est peut etre normal) je dois la relancer 3 fois pour passer de 11300 lignes avec valeurs < 0 à 80 puis à 25 puis enfin à zero. Sur ces "relances" la macro est instantannée.
Ca ne me pose pas de pb particulier, je precise ce point juste pour info.
C est dejà enorme de pouvoir gagner tout ce temps !!!
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'ai un problème similaire : je dois supprimer les infos reprises en double dans un classeur, en supprimant les deux mentions. Les liens vers les solutions ( les macros) ne sont plus actifs.
Merci d'avance.
J'ai un problème similaire : je dois supprimer les infos reprises en double dans un classeur, en supprimant les deux mentions. Les liens vers les solutions ( les macros) ne sont plus actifs.
Merci d'avance.
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
23 nov. 2016 à 20:06
23 nov. 2016 à 20:06
Voilà le lien
http://www.cjoint.com/c/FKxtgGmt4HK
Cdlmnt
http://www.cjoint.com/c/FKxtgGmt4HK
Cdlmnt