D
daniel
Guest
Bonjour 🙂
Dans un USF, j'ai plusieurs textbox, créés 'à la volé', grâce au code suivant (merci Michel et Thierry !):
Private Sub CommandButton1_Click()
Dim Tableau() As String
Dim i As Byte, T As Byte, L As Byte
Dim TextBoxing As Variant
Tableau = Split(Range('A1'), ';')
For i = 0 To UBound(Tableau)
Set TextBoxing = Me.Controls.Add('Forms.TextBox.1')
L=10
With TextBoxing
.Left = L: .Top = T: .Width = 45: .Height = 15
.Value = Tableau(i)
End With
T = T + 15
Next i
Set TextBoxing = Nothing
End Sub
Comment, puis je, dans le même USF (sans le décharger) et en cliquant sur un second bouton, 'éliminer' tous ces textbox créés à la volée ? Je suppose qu'il s'agit d'une boucle du style:
For each control (type control) in Me
control.clear
Next control
...mais je n'y suis pas parvenu...
Merci de votre aide
Daniel
Dans un USF, j'ai plusieurs textbox, créés 'à la volé', grâce au code suivant (merci Michel et Thierry !):
Private Sub CommandButton1_Click()
Dim Tableau() As String
Dim i As Byte, T As Byte, L As Byte
Dim TextBoxing As Variant
Tableau = Split(Range('A1'), ';')
For i = 0 To UBound(Tableau)
Set TextBoxing = Me.Controls.Add('Forms.TextBox.1')
L=10
With TextBoxing
.Left = L: .Top = T: .Width = 45: .Height = 15
.Value = Tableau(i)
End With
T = T + 15
Next i
Set TextBoxing = Nothing
End Sub
Comment, puis je, dans le même USF (sans le décharger) et en cliquant sur un second bouton, 'éliminer' tous ces textbox créés à la volée ? Je suppose qu'il s'agit d'une boucle du style:
For each control (type control) in Me
control.clear
Next control
...mais je n'y suis pas parvenu...
Merci de votre aide
Daniel