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
|
|
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
|
|
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
|