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

  tytuł wątku:
Wątki dyskusji

Jak sprawdzić czy dany element znajduje się w Comboboxie?


otwartyotwarty rozpoczął: aj postów: 5



napisał: aj
postów: 28


umieszczony:
8 lipca 2005
08:08

  
Prawdę mówiąc mkyślałam że jest jakaś inna metoda niż przeszukiwanie ComboBoxa (coś w rodzaju podaj wartość - a wartość zwrócona to numer indeksu jeśli znaleziono bądż 0 czy -1 jeśli nie zwrócona). Tak coś mi się kojarzy z i nnych języków, ale dzięki.
napisał: admin
postów: 613


umieszczony:
5 lipca 2005
22:14

  
r_c: tak, można umieścić Exit For. Ale bez Exit For działa też. A nawet zliczy ilość powtórzeń:)
To tylko taki przykład jest, ilustrujący zasadę działania:D
napisał: r_c
postów: 38


umieszczony:
5 lipca 2005
18:16

  
Z wielką nieśmiałością proponuję po MsgBox "Jest!"
umieścić Exit For np.:
If ComboBox1.list(i) = "czerwony" Then MsgBox "Jest!": Exit For


r_c
napisał: admin
postów: 613


umieszczony:
5 lipca 2005
17:56

  
Musisz iterować w pętli po wszystkich elementach Comboboxa.
Na przykład tak:

Sub CzyJest()

Dim i As Long

For i = 0 To ComboBox1.ListCount - 1
    If ComboBox1.List(i) = "czerwony" Then MsgBox "Jest!"
Next i

End Sub



powodzenia:D
napisał: aj
postów: 28


umieszczony:
5 lipca 2005
11:46

  
Jak sprawdzić czy dany element znajduje się w Comboboxie?
Na przykład czy wyraz "czerwony" jest już umieszczony w liście wyboru?


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z