Bonjour à tous,
J'essais de résoudre un problème
je ne comprend pas pourquoi la macro ci-dessous fonctionne :
Sub test_Inputbox()
saisie_date:
Date_Mise_a_Jour = InputBox("saisir l'année en cour", "Mise à jour annuel", Format(Date, "dd/mm/yyyy"))
If Date_Mise_a_Jour = "" Then
MsgBox "Aucune date de saisie" & Chr(10) & "Veuillez recommencer l'opération", vbExclamation
Exit Sub
End If
If Date_Mise_a_Jour <> Format(Date_Mise_a_Jour, "dd/mm/yyyy") Then
MsgBox "le format doit être jj/mm/aaaa !"
GoTo saisie_date
End If
End Sub
Mais si je change le format date en yyyy la condition ne fonctionne plus
Sub test_Inputbox()
saisie_date:
Date_Mise_a_Jour = InputBox("saisir l'année en cour", "Mise à jour annuel", Format(Date, "yyyy"))
If Date_Mise_a_Jour = "" Then
MsgBox "Aucune date de saisie" & Chr(10) & "Veuillez recommencer l'opération", vbExclamation
Exit Sub
End If
If Date_Mise_a_Jour <> Format(Date_Mise_a_Jour, "yyyy") Then
MsgBox "le format doit être aaaa !"
GoTo saisie_date
End If
End Sub
Merci d'avance pour votre aide