Bonjour,
J'ai besoin de votre aide.
J'utilise un Userform avec 5 Textbox, pour entrer des données sur plusieurs feuilles d'un classeur et j'ai une erreur lorsque j'entre des données alphanumériques sur l'un d'eux (si je n'entre que des chiffres tout va bien). J'ai indiqué "texte" dans le format de la cellule, mais c'est idem.
Voici le code principal:
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
ActiveSheet.Unprotect
nbr = CDbl(TextBox5)
For i = 1 To nbr
derlign = [A65000].End(xlUp).Row + 1
For j = 1 To 4
Cells(derlign, j) = IIf(j = 2, Controls("textbox" & j), Controls("textbox" & j))
If j = 4 Then Cells(derlign, j) = Cells(derlign, j) * 1
Next j
Next i
Unload Me
ActiveSheet.Protect
Application.ScreenUpdating = True
End Sub
En fait il faudrait que:
-Textbox 1 = date (de réception, cela est paramétré)
-Textbox 2 = alphanumérique (n° de lot)
-Textbox 3 = date (de péremption, cela est paramétré)
-Textbox 4 = alphanumérique (n° de bordereau de livraison)
-Textbox 5 = numérique (quantité reçue, pas de problème)
Merci pour votre aide.
J'ai besoin de votre aide.
J'utilise un Userform avec 5 Textbox, pour entrer des données sur plusieurs feuilles d'un classeur et j'ai une erreur lorsque j'entre des données alphanumériques sur l'un d'eux (si je n'entre que des chiffres tout va bien). J'ai indiqué "texte" dans le format de la cellule, mais c'est idem.
Voici le code principal:
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
ActiveSheet.Unprotect
nbr = CDbl(TextBox5)
For i = 1 To nbr
derlign = [A65000].End(xlUp).Row + 1
For j = 1 To 4
Cells(derlign, j) = IIf(j = 2, Controls("textbox" & j), Controls("textbox" & j))
If j = 4 Then Cells(derlign, j) = Cells(derlign, j) * 1
Next j
Next i
Unload Me
ActiveSheet.Protect
Application.ScreenUpdating = True
End Sub
En fait il faudrait que:
-Textbox 1 = date (de réception, cela est paramétré)
-Textbox 2 = alphanumérique (n° de lot)
-Textbox 3 = date (de péremption, cela est paramétré)
-Textbox 4 = alphanumérique (n° de bordereau de livraison)
-Textbox 5 = numérique (quantité reçue, pas de problème)
Merci pour votre aide.