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

  tytuł wątku:
Wątki dyskusji

ListBox, który nie wyświetla ukrytych wierszy plus funkcja szukająca


otwartyotwarty rozpoczął: jamanow postów: 9



napisał: jamanow
postów: 69


umieszczony:
8 lipca 2012
20:42

  
Teraz działa dokładnie tak jak sobie "wymarzyłem", dzięki Trebor za twoja niebiańska cierpliwość :)
napisał: Trebor
postów: 1209


umieszczony:
8 lipca 2012
19:03

  
nazwa pliku rozmiar
ListBoxTest2_T.rar 80.19 kB

Sprawdź czy rozwiązanie z załącznika to uproszczenie i czy działa zgodnie z wymaganiami.
napisał: jamanow
postów: 69


umieszczony:
8 lipca 2012
11:46

  
Po wstawieniu
ListBox1.Clear

do Without Hidden wszystko działa jak należy. Pięknie dzięki za rozwiązanie problemu

Na koniec mam pytanie dodatkowe, mam nadzieje ze cię nie zamęczam :),
Czy jest jakaś prosta metoda na czyszczenie szukających TexBox-ow po ich użyciu?

Chodzi mi o to ze szukając w kolumnie 1 a następnie przechodząc do innej kolumny 2 , poszukiwana fraza w kolumnie 1 pozostaje widoczna.
Czy jest możliwe na przykład zrobienie tak ażeby klikając na TextBox, w którym istnieje fraza z poprzedniego szukania został wyczyszczony automatycznie? Dając możliwość bezpośredniego wpisania nowej frazy bez ręcznego czyszczenia poprzedniej frazy.

Naraze radze sobie z dosyć prymitywna metoda :
Sub ComB_ClearAllTextBox_Click()
    TextBox1.Value = ""
    TextBox2.Value = ""
    TextBox3.Value = ""
    TextBox4.Value = ""
' TextBox5.Value = ""
    TextBox6.Value = ""
    TextBox7.Value = ""
End Sub

napisał: Trebor
postów: 1209


umieszczony:
8 lipca 2012
10:26

  
Dasz sobie radę z linią czyszczącą? - wstaw ją na początku procedury lista.
napisał: jamanow
postów: 69


umieszczony:
8 lipca 2012
10:18

  
Wersja All jest moją pierwotną wersja, która działa bezbłędnie, jej jedynym mankamentem jest to ze wyświetla ukryte wiersze.
Wersja Without Hidden jest wersja poprawiona na moje życzenie przez jednego z formowaczów. Osoba, która mi pomagała osiągnęła to, do czego dążyłem niestety kosztem błędnego wyszukiwania.
Obydwie wersje umieściłem w tym samym skoroszycie (stąd te same nazwy procedur) jedynie do celów porównawczych.
napisał: Trebor
postów: 1209


umieszczony:
8 lipca 2012
07:58

  
Niestety nie mogę się doszukać błędu w wersji All. Napisz po kolei co mam zrobić, aby ten błąd wystąpił.
W rozwiązaniu Without Hidden występuje błąd z powielaniem listy przy ponownym szukaniu. Koniecznie listę należy wcześniej wyczyścić ListBox1.Clear
Unikaj stosowania tej samej nazwy procedury sub w różnych modułach. Co najmniej będzie łatwiej analizować.
napisał: jamanow
postów: 69


umieszczony:
7 lipca 2012
21:41

  
W rozwiązaniu (Without Hidden) niewyświetlanie ukrytych wierszy działa bez zarzutu niestety funkcje szukające, które działają w rozwiązaniu (Show All) zostały zdestabilizowane.
Szukanie działa poprawnie tylko przy pierwszym użyciu, przy ponownym szukaniu w innej kolumnie zaczynają się problemy. Rezultat szukania często pokazuje wielokrotnie ten sam wiersz i nie zgada się kolejność wierszy
napisał: Trebor
postów: 1209


umieszczony:
7 lipca 2012
09:20

edytowany:
7 lipca 2012
18:16

  
Troszkę potestowałem. Co działa niewłaściwie?
napisał: jamanow
postów: 69


umieszczony:
6 lipca 2012
23:20

edytowany:
6 lipca 2012
23:22

  
nazwa pliku rozmiar
ListBoxTest2.rar 87.86 kB

Próbowałem sam, bez zadawalającego efektu, szukałem pomocy na innych Forach, uzyskałem "step forward", blisko lecz ciągle nie to, do czego dążę.
Dążę do uzyskania ListBox, który wyświetla zawartość arkusza nie uwzględniając ukrytych wierszy (rozwiązanie Whithaot Hidden). Rozwiązanie to ma działać razem z Poprawnym działaniem wyszukiwaniem tekstu (rozwiązanie Show All).
Jestem pełen nadziei :)


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z