XL 2016 Adapter un code à mon fichier (RESOLU)

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

misteryann

XLDnaute Occasionnel
Bonjour le Forum.

Une demande de plus sur les doublons sans doute mais j'ai cherché sans trouver
Je dois traiter des devis avec de nombreuses lignes qui comportent souvent des doublons.
J'ai "trouvé" un fichier de J. Boisgontier (RIP) mais je ne sais pas l'adapter.
1 - Il fonctionne mais pas pour additionner les quantités.
2 - Ensuite, il faudrait transférer les quantités vers les lignes correspondantes de la feuilles "BPU" (dans le fichier original, seule la colonne "Qauntité" est accessible)

Les commentaires derrière les lignes de code sont bienvenues pour comprendre le code.

Merci à toutes et tous.
Cordialement
 

Pièces jointes

Bonjour misteryann,
Juste une question stupide :
Vous voulez faire la synthèse de Test dans BPU ?
Mais au départ dans BPU les quantités et Prix sont vides ou alors faut il y ajouter les valeurs aux valeurs existantes ?
Si c'est vide pour quoi faire du VBA si j'ai bien compris ?
Peut être que de simples formules sont suffisantes :
VB:
Quantité :
=SOMME.SI.ENS(Test!D:D;Test!A:A;A4)
Prix :
=SOMME.SI.ENS(Test!F:F;Test!A:A;A4)
 

Pièces jointes

Re,
S'il n'y a que ça qui vous chagrine, testez cette PJ.
Lorsqu'on sélectionne la feuille BPU, en automatique, on y met les formules puis on fait un copier coller valeurs.
VB:
Sub Worksheet_Activate()
    Dim DL%
    DL = [A10000].End(xlUp).Row                                             ' Dernière ligne
    Range("E4:E" & DL).FormulaLocal = "=SOMME.SI.ENS(Test!D:D;Test!A:A;A4)" ' Formule en colonne E
    Range("F4:F" & DL).FormulaLocal = "=SOMME.SI.ENS(Test!F:F;Test!A:A;A4)" ' Formule en colonne F
    Range("E4:F" & DL) = Range("E4:F" & DL).Value                           ' Copier Coller valeurs
End Sub
NB: Cette macro marche si votre XL est en français. Si c'est en anglais, il faut reprendre les formules.
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour