Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Array_Dico_Variables à vider ?

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 :


Liste sans doublons :



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

  • Conf_canne_14_09_2021.xlsm
    224.7 KB · Affichages: 13

BARNS

XLDnaute Junior
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:

Etape 2 : Piquages full ouvert, que des 1 partout

Etape 3 : Résultat


Je refait la démarche :

Etape 1: travée de 62



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

Etape 3 : Résultat


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

  • 1632468866556.png
    5.7 KB · Affichages: 4
  • Conf_canne_24_09_2021.xlsm
    201 KB · Affichages: 1

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…