XL 2016 Array_Dico_Variables à vider ?

  • Initiateur de la discussion Initiateur de la discussion BARNS
  • Date de début Date de début

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 !

BARNS

XLDnaute Junior
Bonjour,

J'ai réalisé un logiciel pour calculer une liste de matériel sans rentrer dans les détails non nécessaire voilà mon problème :

Des données d'une feuille sont analysées pour enlever les doublons et regrouper les valeurs.

Les données analysées :
1631887684619.png


Liste sans doublons :

1631887721041.png


Le problème est que parfois les quantités sont bonnes parfois non ... c'est à dire que dans cette exemple je devrais avoir seulement 1 tuyau souple LG2020.

Nous passons par différentes objets pour effectuer ce traitement : cellule, array, dico.

Il n'y a visiblement aucun souci sur les cellules et les arrays.

Je pense qu'il doit y avoir certains items du dico qui reste en mémoire. J'ai essayé de vider mais comme le dico est créé a chaque lancement de code ca n'a pas trop de sens

VB:
Set dicotubes = CreateObject("Scripting.Dictionary")

Si quelqu'un à une idée je suis preneur 🙂

Ces partie de code sont dans le modules M03_LongCannes dans le fichier joint.

Pour lancer le code : cliquer sur Etape 1 puis 2 puis 3. Le problème doit apparaître en lancant plusieurs fois le code.
 

Pièces jointes

Je viens de retester les modifications ne retire pas le beug. Pour déclencher l'erreur :

Etape 1 : avec seulement une travée pour que ça soit simple, de 62 par exemple:
1632468721309.png

Etape 2 : Piquages full ouvert, que des 1 partout
1632468759929.png

Etape 3 : Résultat
1632468785302.png


Je refait la démarche :

Etape 1: travée de 62

1632468823219.png


Etape 2 : Je ferme tout les piquages sauf 1 (en supprimant les 1 sauf le dernier)
1632468936646.png

Etape 3 : Résultat

1632468895187.png

Je devrais avoir seulement 1 tuyau souple de taille 820

Comment c'est possible ?

Je suis sûr qu'il se passe un truc avec le dico mais je ne sais pas quoi... comme c'est la premiere fois que j'utilise cet outil...
 

Pièces jointes

- 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

Réponses
13
Affichages
512
Retour