vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest wtorek, 14 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Formularze


otwartyotwarty rozpoczął: Kosmo postów: 3



napisał: Stanislaw
postów: 109


umieszczony:
21 września 2005
20:44

  
> 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
napisał: Stanislaw
postów: 109


umieszczony:
21 września 2005
16:32

  
Na razie na pytanie:
> Jak z poziomu VBA wstawić do arkusza znaki typu "większy równy", "mniejszy równy"

Do aktywnej komórki:
ActiveCell.Value = ">="
ActiveCell.Value = "<="


Do określonej komórki:
Range("A1").Value = ">="
Range("A2").Value = ">="


--
Stanislaw
napisał: Kosmo
postów: 33


umieszczony:
21 września 2005
09:16

  
Czy i 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?
I drugie pytanie: Jak z poziomu VBA wstawić do arkusza znaki typu "większy równy", "mniejszy równy"


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z