> jak można odwoływać się w pętli do pól niektórych pól formularza, np. żeby pobrać dane z kilkunastu-kilkudziesięciu pól tekstowych?
Przykład - masz formularz UserForm1
+ przycisk CommandButton1
+ sześć TexttBox'ów
=> uruchom kod:
Private Sub CommandButton1_Click()
Dim formant As Control
Dim dane_z_pol_lekst(1 To 6) ' tablica dla danych z 6 pól tekstowych
Dim i As Long
i = 1
For Each formant In UserForm1.Controls
If TypeName(formant) = "TextBox" Then
dane_z_pol_lekst(i) = formant.Value
i = i + 1
End If
Next formant
' aby wyświetlić zawartość tablicy
For i = 1 To 6
MsgBox dane_z_pol_lekst(i)
Next i
End Sub
--
Pozdrawiam
Stanislaw |