Macro comparaison valeurs de deux tableaux croisés dynamiques
Fermé
NeigeBleue!
Messages postés
24
Date d'inscription
vendredi 15 janvier 2016
Statut
Membre
Dernière intervention
8 février 2016
-
15 janv. 2016 à 15:02
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 8 févr. 2016 à 18:18
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 8 févr. 2016 à 18:18
A voir également:
- Comparer deux tableaux croisés dynamiques
- Tableaux croisés dynamiques - Guide
- Tableau croisé dynamique différence entre deux colonnes ✓ - Forum Excel
- Un ecouteur sur deux marche ✓ - Forum Audio
- Fusionner deux tableaux excel - Guide
- Deux comptes whatsapp - Guide
2 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
16 janv. 2016 à 18:39
16 janv. 2016 à 18:39
Bonjour,
Donc je te propose ce classeur qui te fait choisir tes 2 fichiers ainsi qu'un fichier résultat, puis compare les classeurs et te liste les produits différents.
https://www.cjoint.com/c/FAqrIQ1B3Il
Bon test.
Donc je te propose ce classeur qui te fait choisir tes 2 fichiers ainsi qu'un fichier résultat, puis compare les classeurs et te liste les produits différents.
https://www.cjoint.com/c/FAqrIQ1B3Il
Bon test.
17 janv. 2016 à 23:24
Merci pour tout, je vais me plonger dans le code pour essayer de comprendre. Je suis vraiment novice là dedans !
A bientôt !
19 janv. 2016 à 10:26
J'ai une nouvelle question, je viens de faire tourner le programme avec de nouveaux fichiers (qui possèdent + de colonnes, et dont la disposition des données : Produits et Total U.V ne sont pas au même endroit que dans les fichiers exemples que je t'avais envoyé) donc quand je lance l'application on me dit :
Erreur d'exécution '13': Incompatibilité de type
Et la ligne vst = tbe(idx, 2) est surlignée en jaune.
Je n'ai presque rien compris à cette partie du code :
Public Sub cum_tab(tbe, tbs, tbk)
Dim ndl As Long, vel As Variant, vst As Double, mst As Double, man As Variant
ReDim tbs(1 To 1) ' initialisation
ReDim tbk(1 To 1)
For idx = 2 To UBound(tbe) ' boucle table
vel = tbe(idx, 1)
vst = tbe(idx, 2)
For ndl = 1 To UBound(tbs) ' sauvegarde en table provisoire
If vel < tbs(ndl) Then
man = tbs(ndl): tbs(ndl) = vel: vel = man
mst = tbk(ndl): tbk(ndl) = vst: vst = mst
ElseIf tbs(ndl) = vel Then
tbk(ndl) = tbk(ndl) + vst
Exit For
ElseIf tbs(ndl) = "" Then
tbs(ndl) = vel
tbk(ndl) = vst
ReDim Preserve tbs(1 To UBound(tbs) + 1)
ReDim Preserve tbk(1 To UBound(tbk) + 1)
End If
Next ndl
Next idx
ReDim Preserve tbs(1 To UBound(tbs) - 1)
ReDim Preserve tbk(1 To UBound(tbk) - 1)
End Sub
Est-il possible que tu me l'explique? Si j'ai bien cru comprendre il s'agit de faire le cumul des quantités de chaque produit, mais comment cela fonctionne je n'ai pas vraiment saisi...
Merci d'avance !