Bonsoir,
Dans mon code vba ci-joint, je veux que :
=> Si dans mon TextBox7, j'ai 24/12/2019, alors j'ai mon premier code
=> Si dans mon TextBox7, j'ai 31/12/2019, alors j'ai mon deuxième code
Je possède ce code là :
If TextBox7 = ("24/12/2019") Then
Dim i As Integer
'découpe la chaine en fonction des tirets
'le résultat de la fonction Split est stocké dans un tableau
Tableau = Split(Sheets("BDD").Range("F6").Value, "-")
'boucle sur le tableau pour visualiser le résultat
For i = 0 To UBound(Tableau)
'Le résultat s'affiche dans la fenêtre d'execution de l'éditeur de macros
'Debug.Print Tableau(i)
Next i
Sheets("BDD").Range("F6").Value = Tableau(0) & " " & "-" & " " & Tableau(1) + 1
TextBox6 = Tableau(0) & " " & "-" & " " & Tableau(1) + 1
TextBox6.Enabled = False
Exit Sub
Else
If TextBox7 = ("31/12/2019") Then
'découpe la chaine en fonction des tirets
'le résultat de la fonction Split est stocké dans un tableau
Tableau = Split(Sheets("BDD").Range("F7").Value, "-")
'boucle sur le tableau pour visualiser le résultat
For i = 0 To UBound(Tableau)
'Le résultat s'affiche dans la fenêtre d'execution de l'éditeur de macros
'Debug.Print Tableau(i)
Next i
Sheets("BDD").Range("F7").Value = Tableau(0) & " " & "-" & " " & Tableau(1) + 1
TextBox6 = Tableau(0) & " " & "-" & " " & Tableau(1) + 1
TextBox6.Enabled = False
Exit Sub
End If
End If
End Sub
Pourriez-vous me dire si mon code est correct, s'il vous plaît ?
Merci par avance,
Storm28