Bonjour à tous,
Petit problème rencontré ce matin.Dans un programme, j'utilise un formulaire qui me permet de remplir automatiquement un tableau ligne après ligne.J'ai trouvé le code qui me permet de remplir le tableau cependant lorsque celui ci est vide,ce n'est pas la première ligne qui est remplie mais la seconde.Je vois où est le problème mais je ne trouve pas la syntaxe qui peut me permettre d'arriver à mes fins... Selon moi, tout se joue au niveau de la ligne:
"derligne = .Range("C" & Rows.Count).End(xlUp).Row + 1"
Private Sub VALIDER_Click()
Dim ctrl As Control
Dim r As Integer
Dim derligne As Long
TextBox2.Value = Format(Date, "DD/MM/YYYY")
TextBox5.Value = Format(TextBox5.Value, "DD/MM/YYYY")
With Worksheets("CELLULE QUALITE")
derligne = .Range("C" & Rows.Count).End(xlUp).Row + 1
For Each ctrl In UserForm1.Controls
r = Val(ctrl.Tag)
If r > 0 Then
If r > 4 And r < 8 Then
.Cells(derligne, r) = CDate(ctrl)
If r = 7 Then .Cells(derligne, r).NumberFormat = "h:mm;@"
Else
.Cells(derligne, r) = ctrl
End If
End If
Next
End With
End
End Sub
Si quelqu'un a une idée je suis preneur
Bonne journée