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

Problème avec une condition if then

  • Initiateur de la discussion Initiateur de la discussion laurano
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

laurano

Guest
Bonjour,

J'ai écrit le code suivant qui s'active en cliquant ok dans un userform :

Private Sub okButton_Click()
(...)
duree = coldn - inserstat - 1
If STATS_GAMME.DUREEDNVMM > duree Then ALERTEDUREE.MESSAGE = "VOUS N'AVEZ PAS ASSEZ DE DONNEES POUR CALCULER VOS DN ET VMM SUR CETTE DUREE": ALERTEDUREE.Show: GoTo fin
If STATS_GAMME.DUREECA > duree Then ALERTEDUREE.MESSAGE = "VOUS N'AVEZ PAS ASSEZ DE DONNEES POUR CALCULER LE CA SUR CETTE DUREE": ALERTEDUREE.Show: GoTo fin
Call statistiques_gamme(STATS_GAMME.DUREEDNVMM, STATS_GAMME.DUREECA)
fin:
STATS_GAMME.Hide
End Sub

La macro est donc censée afficher une fenêtre alerte durée lorsque l'élément durée est inférieur au moins à l'une des deux valeurs dureednvmm ou dureeca. Mon problème c'est qu'en l'état, quelle que soit la valeur de la durée, la macro réagit comme si elle était effectivement inférieure et déclenche donc l'apparition de la fenêtre d'alerte. A contrario, si je change la condition de ">" à "<", là la fenêtre d'alerte n'apparait jamais.

Brefs, la condition si fait n'importe quoi et je ne comprend pas pourquoi.

Je compte donc sur vos lumières... 🙂

Gilles
 
Re : Problème avec une condition if then

bon ben j'ai trouvé tout seul comme un grand : je n'avais pas déclaré duree comme integer et du coup la comparaison marchait pas....
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…