Bonjour,
J'ai un fichier qui, pour une date et un fournisseur saisis, génère un code.
Or, j'aimerais que si l'on modifie via un userform la date ou le fournisseur, le code change lui aussi.
Seulement quand j'entre une date dans ma textbox date l'erreur d'exécution 13 : Incompatibilité de type apparait.
(quand je mets un / à la place d'un - par exemple, ou quand le mois est < 10...)
Voici mon code :
Private Sub TB_Date_Change()
If (Month(TB_Date) < 10) Then
TB_Nouveaucode = UCase(Right(Year(TB_Date), 2) & "0" & Month(TB_Date) & "-" & TB_Fournisseur)
Else
TB_Nouveaucode= UCase(Right(Year(TB_Date), 2) & Month(TB_Date) & "-" & TB_Fournisseur)
End If
End Sub
Auriez-vous une solution pour éviter ce beug svp ?
Je pensais afficher un message d'erreur pour demander à l'utilisateur de mettre la date sous la forme dd-mm-yyyy par exemple (si c'est bien cette forme qu'exige la texte box..!), ou encore mieux, un code qui remplacerait le "/" par "-" ?
Je vous remercie par avance de votre aide !