Bonjour à tous
Je me heurte à un problème incompréhensible.
J'ai un bout de code tout simple :
Quand je suis en débug, pas de problème, le if fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim Test As String Test = "" If Test ="" Then Test ="1" Else Test ="2" End If
Par contre, en release, test passe bien à "1" mais le programme passe aussi dans le Else !!!
Je me suis aperçu que en fait, la dernière instruction est systématiquement exécutée (et n'importe laquelle)
Il suffit de rajouter une ligne de code après le If pour qu'il n'y ait plus de problème
Par exemple, avec un Return à la fin, plus de problème, le programme ne passe plus dans le Else :
Est-ce que quelqu'un a déjà eu ce cas-là ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim Test As String Test = "" If Test ="" Then Test ="1" Else Test ="2" End If Return
Merci d'avance
Partager