Bonsoir
Pour la cellule I2
Modifies le début de la macro AjoutVN en rajoutant les lignes surlignées
Sub AjoutVN()
'
' AjoutVN Macro verifie avant l'existance du châssis en stock, sinon il l'ajoute
'
Dim i As Integer
If Not IsNumeric(Range("I2")) Or Len(Range("I2")) <> 8 Then
MsgBox "Un nombre de 8 chiffres"
Exit Sub
End If
Application.ScreenUpdating = False
Pour la macro LivreOK un peu plus embêtante
- G2 : On teste si c'est une date
- G3 : Nombre de 8 caractères
- G4 : Si non vide (A moins de tester chaque caractère si il est autorisé - Dresses la liste des caractères autorisés)
Pareil rajoutes les lignes surlignées
Sub LivreOK()
'
' LivreOK Macro qui destock
'
Dim i As Integer
If (Not IsDate(Range("G2"))) Or (Not IsNumeric(Range("G3"))) Or _
(Len(Range("G3")) <> 8) Or (Range("G4") = "") Then
MsgBox "Données incomplètes"
Exit Sub
End If
Application.ScreenUpdating = False
Je n'ai pas testé tous les cas, à toi de dire là ou ce n'est pas ça