Bonjour,
Tout d'abord, il n'y a pas d'urgence, je travaille sur un fichier juste pour le fun (pour me familiariser avec VBA).
Voila mon problème, je me suis amusé à charger un combobox dans une feuille qui peut prendre différente valeur.
Les valeurs qui seront traités sont "dm3" et "m3"
Sur l'évènement change de cette combobox, il doit effectuer une conversion (un nombre qui se trouve en cellule C5).
Seulement, si l'élément sélectionné de cette liste est différent de "dm3" ou "m3", il doit renvoyer un message d'erreur et quitter la procédure.
Tout fonctionne, sauf qu'il ne quitte pas la procédure tout de suite et on est obligé de clicker 2 fois sur le msgbox.
Je pensais qu'avec Exit sub ça le ferait mais apparemment non.
Voici le code :
J'espère que ma demande est claire, merci d'avance
Tout d'abord, il n'y a pas d'urgence, je travaille sur un fichier juste pour le fun (pour me familiariser avec VBA).
Voila mon problème, je me suis amusé à charger un combobox dans une feuille qui peut prendre différente valeur.
Les valeurs qui seront traités sont "dm3" et "m3"
Sur l'évènement change de cette combobox, il doit effectuer une conversion (un nombre qui se trouve en cellule C5).
Seulement, si l'élément sélectionné de cette liste est différent de "dm3" ou "m3", il doit renvoyer un message d'erreur et quitter la procédure.
Tout fonctionne, sauf qu'il ne quitte pas la procédure tout de suite et on est obligé de clicker 2 fois sur le msgbox.
Je pensais qu'avec Exit sub ça le ferait mais apparemment non.
Voici le code :
Code:
Private Sub ComboBox2_Change()
Select Case ComboBox2.Value
Case Is = "dm3"
Range("J9").Value = Range("C5") / 1000
Case Is = "m3"
Range("J9").Value = Range("C5") / 1000000
Case Is <> "dm3"
MsgBox "impossible de convertir", , "ERREUR"
Exit Sub
Case Is <> "m3"
MsgBox "impossible de convertir", , "ERREUR"
Exit Sub
End Select
End Sub
J'espère que ma demande est claire, merci d'avance