Dim m As String Dim d As String Dim vm As Integer Dim aa As String Dim FN As String Dim a_1 As String m = "03" d = "01/01/" + m ' & et pas + pour une chaine vm = Val(m) ' ici, "vm" vaudra 3 donc le test suivant sera toujours vrai (bizarre) If vm < 10 Or vm > 99 Then GoTo 1 ' "1" est un numéro de ligne A éviter. ' Utilise plutôt les labels --> Label1 ou Recommence aa = Right(m, 2) FN = "RTT-20" + aa ' & et pas + pour une chaine a_1 = Right(Trim(Val(aa) + 99), 2) ' Trim(Val(aa) + 99) : Pas judicieux : Trim ne s'applique qu'à des chaines ' --> Trim(CStr(Val(aa) + 99)) ...Ce qui peut se résumer aussi :
Dim m As String Dim d As String Dim aa As String Dim FN As String Dim a_1 As String m = "03" d = "01/01/" & m If Val(m) < 10 Or Val(m) > 99 Then GoTo Label1 aa = Right(m, 2) FN = "RTT-20" & aa a_1 = Right(Trim(CStr((Val(aa) + 99)), 2) ...Exemple d'utilisation de label de saut
Recommence: maCondition = False If maCondition = False Then Goto Recommence Suite:
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question