Alguiche
XLDnaute Junior
Bonsoir à tous,
Ci-dessous mon code pour valider un userform. Bien qu'il y ait une soixantaine de textbox, il me semble qu'il va quand même très lentement.
Private Sub CommandButton1_Click()
Dim derlign As Range
Dim i As Byte
Dim l As Byte
Application.ScreenUpdating = False
Set derlign = Range("a65536").End(xlUp).Rows
l = TextBox63.Value
For i = 1 To l
derlign.Offset(i, 0) = derlign.Offset(i - 1, 0).Value + 1
derlign.Offset(i, 1) = Me.Controls("textbox" & i).Value
derlign.Offset(i, 2) = Me.Controls("textbox" & i + 31).Value
derlign.Offset(i, 3) = Val(Me.Controls("textbox" & i)) + Val(Me.Controls("textbox" & i + 31))
derlign.Offset(i, 4) = (Val(Me.Controls("textbox" & i)) + Val(Me.Controls("textbox" & i + 31))) * 160
Next i
Application.ScreenUpdating = True
End Sub
Quelqu'un a-t-il une suggestion pour l'améliorer?
Merci d'avance
A+
Al
Ci-dessous mon code pour valider un userform. Bien qu'il y ait une soixantaine de textbox, il me semble qu'il va quand même très lentement.
Private Sub CommandButton1_Click()
Dim derlign As Range
Dim i As Byte
Dim l As Byte
Application.ScreenUpdating = False
Set derlign = Range("a65536").End(xlUp).Rows
l = TextBox63.Value
For i = 1 To l
derlign.Offset(i, 0) = derlign.Offset(i - 1, 0).Value + 1
derlign.Offset(i, 1) = Me.Controls("textbox" & i).Value
derlign.Offset(i, 2) = Me.Controls("textbox" & i + 31).Value
derlign.Offset(i, 3) = Val(Me.Controls("textbox" & i)) + Val(Me.Controls("textbox" & i + 31))
derlign.Offset(i, 4) = (Val(Me.Controls("textbox" & i)) + Val(Me.Controls("textbox" & i + 31))) * 160
Next i
Application.ScreenUpdating = True
End Sub
Quelqu'un a-t-il une suggestion pour l'améliorer?
Merci d'avance
A+
Al