Bonjour a tous et toutes, bonjour forum,
Je dois entrer dans ma compta des numéros de chèques qui comportent 7 chiffres.
le premier chiffre est un zéro et celui ci disparait quand je valide l'entrée de mes chiffres
Ex: j'entre 0303889 et après validation s'affiche 303889 le zéro disparait.
J'utilise dans mon code du programme ClearFormats et NumberFormat et essayer format perso, format texte etc ca ne marche pas.
Après recherche la solution est VBA je pense OUI voila mais comment faire pour garder mon zéro devant les chiffres
Je controle par ce code l'entrée de 7 chiffres
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Byte: Dim z As String
With Target
If Not Intersect(Target, [A1:A10]) Is Nothing And Not (IsEmpty(Target)) Then
For i = 1 To Len(Target)
z = Mid(.Value, i, 1)
If InStr("0123456789", z) = 0 Then Err = 1: Exit For
Next i
If Err = 1 Or Len(Target) > 7 Then .ClearContents: .Select
End If
End With
End Sub
Merci si vous savez comment faire SVP alors je suis preneur.
Merci d'avance et bonne après midi a vous
Raymond