Bonjour à tous,
Vous trouverez dans le fichier en pièce jointe, un extrait du projet final.
Le but est de contrôler la saisie des valeurs des cellules jaunes de la feuille 1 (dans le projet final, il y en à 22, ici il n’y en a que deux de tester). Elles ne peuvent être que des valeurs numériques et elles ne peuvent être ni « vide » ni égale à zéro.
En cas d’erreur, un MsgBox apparaît. Le message est soit en français soit en anglais.
Premier point)
J’ai glissé des MsgBox « étape blabla » pour vérifier comment évolue le programme et le stopper à chaque étape afin de trouver ou se situe l’erreur.
Elle se situe dans la feuille 1 car à priori, dans une « Private Sub Worksheet_Change(à chaque modification de cellule) », il n’est pas possible d’empiler des conditions If contrairement à une « Private Sub Worksheet_Calculate() » voir feuille 3.
Question :
Est il possible dans une macro « Private Sub Worksheet_Change » de faire appel à plusieurs conditions If ?
Si oui, comment ?
Si non, que proposez vous en sachant qu’il y a 22 cellules à tester ?
Deuxième point)
Je souhaiterai travailler avec des valeurs global ou autre de façon à ne pas devoir répéter 22 fois la macro TestNum_X.
Question)
Comment faut-il s’y prendre ?
D’avance merci pour vos réponses.
@+
Vous trouverez dans le fichier en pièce jointe, un extrait du projet final.
Le but est de contrôler la saisie des valeurs des cellules jaunes de la feuille 1 (dans le projet final, il y en à 22, ici il n’y en a que deux de tester). Elles ne peuvent être que des valeurs numériques et elles ne peuvent être ni « vide » ni égale à zéro.
En cas d’erreur, un MsgBox apparaît. Le message est soit en français soit en anglais.
Premier point)
J’ai glissé des MsgBox « étape blabla » pour vérifier comment évolue le programme et le stopper à chaque étape afin de trouver ou se situe l’erreur.
Elle se situe dans la feuille 1 car à priori, dans une « Private Sub Worksheet_Change(à chaque modification de cellule) », il n’est pas possible d’empiler des conditions If contrairement à une « Private Sub Worksheet_Calculate() » voir feuille 3.
Question :
Est il possible dans une macro « Private Sub Worksheet_Change » de faire appel à plusieurs conditions If ?
Si oui, comment ?
Si non, que proposez vous en sachant qu’il y a 22 cellules à tester ?
Deuxième point)
Je souhaiterai travailler avec des valeurs global ou autre de façon à ne pas devoir répéter 22 fois la macro TestNum_X.
Question)
Comment faut-il s’y prendre ?
D’avance merci pour vos réponses.
@+