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

  tytuł wątku:
Wątki dyskusji

Auto Focus na wybrane elementy z ListBox


otwartyotwarty rozpoczął: wally2 postów: 4



napisał: jalamas
postów: 316


umieszczony:
27 czerwca 2007
18:23

  
Okienko kodu VBA
- Menu/Help
- zakładka Kreator odpowiedzi
- wpisujemy Listbox Control
- na 2-giej pozycji jest ListBox
- na górze niebieskie linki do metod i właściwości

albo zakładka Spis Treści
- pozcyja Microsoft Forms Refrence
- rozwinąć Microsoft Forms Object Model Reference
obejrzeć warto.
napisał: wally2
postów: 59


umieszczony:
26 czerwca 2007
11:47

  
Oto chodziło, bravo.
a gdzie można podejrzeć metody danego obiektu z krótkim opisem??
napisał: jalamas
postów: 316


umieszczony:
25 czerwca 2007
19:27

  
See TopIndex...
Private Sub UserForm_Initialize()
Dim a As Long
    With LBNKData
        For a = 39234 To 39447
            .AddItem Format(a, "yyyy-mm-dd")
        Next a
        For a = 0 To .ListCount - 1
            If CDate(.List(a)) = Date Then
               Exit For
            End If
        Next a
        ' w ogólnym przypadku...jesli jestes pewien ze jest ta pozycja pomin
        If a <= .ListCount - 1 Then
            .Selected(a) = True
            .TopIndex = a
        Else
            .Selected(0) = True
            .TopIndex = 0
        End If
    End With
End Sub

napisał: wally2
postów: 59


umieszczony:
25 czerwca 2007
13:43

  
Witam.
Problem jak w tytule.
Kod wypełnia mi datami ListBox i domyślnie powinien zaznaczyć dzień dzisiejszy. Tak też się dzieje, jednak list box pokazuje cały czas pierwszych kilka wierszy, by zobaczyć zaznaczenie trzeba troszkę przesunąć się na dół listy i nie przeoczyć.
Co trzeba zmienić by zaznaczenie samo wskakiwało "na wierzch"??

Private Sub UserForm_Initialize()
Dim a As Long
For a = 39234 To 39447
  LBNKData.AddItem Format(a, "yyyy-mm-dd")
Next a
For a = 0 To LBNKData.ListCount - 1
  If CDate(LBNKData.List(a)) = Date Then
    Exit For
  End If
Next a
LBNKData.Selected(a) = True
End Sub



<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z