Bonjour,
Cela fait une bonne journée que je me bagarre sur un petit problème que je n'arrive pas à expliquer. J'ai plusieurs userforms, lorsque je clique sur un bouton dans une de ses userforms je lance une procédure de calculs. Une fois cette procédure terminée, j'ouvre une autre userform dans laquelle je veux afficher les résultats. Jusque là il n'y a pas de problème.
Problème n°1 : quand j'utilise l'instruction if dans l'userform résultats, il n'arrive pas à comparer des singles avec virgules et d'autres avec points (au niveau du séparateur de décimales). Pour remédier à cela j'utilise l'instruction Replace pour remplacer la virgule se trouvant dans ma feuille Excel pour que cela puisse être interprété dans VBA. Donc problème partiellement résolu
Problème n°2 : actuellement, lorsque je mets play sur l'Userform qui affiche le résultat, elle arrive à faire l'opération décrite si dessus (changement "," en ".") mais lorsque je l'affiche à partir de l'autre userform, elle fait tout sauf l'opération du Replace (faire tout veut dire dans ce cas, ramener les valeurs de la feuille Excel). Alors je vais voir dans ma feuille excel et le Replace n'a pas été effectué.
Quelqu'un aurait une piste pour résoudre ce problème?
Merci d'avance
Cela fait une bonne journée que je me bagarre sur un petit problème que je n'arrive pas à expliquer. J'ai plusieurs userforms, lorsque je clique sur un bouton dans une de ses userforms je lance une procédure de calculs. Une fois cette procédure terminée, j'ouvre une autre userform dans laquelle je veux afficher les résultats. Jusque là il n'y a pas de problème.
Problème n°1 : quand j'utilise l'instruction if dans l'userform résultats, il n'arrive pas à comparer des singles avec virgules et d'autres avec points (au niveau du séparateur de décimales). Pour remédier à cela j'utilise l'instruction Replace pour remplacer la virgule se trouvant dans ma feuille Excel pour que cela puisse être interprété dans VBA. Donc problème partiellement résolu
Problème n°2 : actuellement, lorsque je mets play sur l'Userform qui affiche le résultat, elle arrive à faire l'opération décrite si dessus (changement "," en ".") mais lorsque je l'affiche à partir de l'autre userform, elle fait tout sauf l'opération du Replace (faire tout veut dire dans ce cas, ramener les valeurs de la feuille Excel). Alors je vais voir dans ma feuille excel et le Replace n'a pas été effectué.
Quelqu'un aurait une piste pour résoudre ce problème?
Merci d'avance