J'ai tapé ton code en l'ajustement à ce que je desire :
Private Sub CommandButton1_Click()
Dim annee1 As Long
Dim annee2 As Long
Dim annee3 As Long
annee1 = Text_Année.Value
annee2 = annee1 + 1
annee3 = annee2 + 1
If Dir("D:\Public\Moto\" & annee1) = "" _
Or Dir("D:\Public\Moto\" & annee2) = "" _
Or Dir("D:\Public\Moto\" & annee3) = "" Then
MsgBox "FAUX"
Else
MsgBox "VRAI"
End If
End Sub
Quand je tape 2017 dans le TextBox, annee1 = 2017, annee2= 2018 annee3=2019. Il reconnait bien mes variables.
Mais le MsgBox m'indique "FAUX" alors que mon sous-dossier 2017, 2018 et 2019 existent bels et bien.
Je ne comprends pas