Bonjour à tous,
J'aurais besoin de votre aide pour finaliser mon petit fichier et optimiser le code qui est très lent...
Un logiciel me donne une valeur expérmentale, je dois comprendre à quoi elle correspond.
Je réalise différents calculs pour établir si ma particule (valeur initiale saisie dans la textbox2) est chargée une fois (mono), 2 fois (Duo) ou 3 fois (Trio) et cela en aisant varier un paramètre (i, j et k) de 9 à 23 pour chaque charge.
Pour chaque charge, il peut y avoir de 0 à 3 modifications.
Voici comment il fonctionne :
* l'utilisateur saisit une valeur dans les textbox 2, 3 et 4, puis clique sur Go
* la macro teste toutes les possibilités suivant les formules entrées dans le code et les compare à la valeur entrée dans la textbox3 (+ ou - la valeur de la textbox4)
* si la valeur calculée est égale à la textbox3 +/- textbox4, alors la valeur calculée est ajoutée à la listbox correspondant à la charge
* seules les valeurs uniques sont ajoutées à la listbox (valeur unique = même valeur calculée et même charge (ex : i=9, j=9 et k=20 est équivalent à i=20, j=9 et k=9 et à i=9, j=20 et k=9)
Mon code fonctionne à peu prés, mais est très lent... Je ne pense pas que mon code soit optimal...
Merci beaucoup de votre aide,
Amicalement
Edit : fichier mis à jour !