1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Private Sub UserForm_Activate()
Dim i&, ctrl As Object
If IsArray(mesvaleur) Then
For i = 1 To UBound(mesvaleur)
Me.Controls("TextBox" & i).Value = mesvaleur(i)
Next
Erase mesvaleur
End If
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Dim tablo(), ctrl As Object
For Each ctrl In Me.Controls
If TypeName(ctrl) = "TextBox" Then x = x + 1: ReDim Preserve tablo(1 To x): tablo(x) = Me.Controls("TextBox" & x).Value
Next
mesvaleur = tablo
End Sub |
Partager