VBA > Opis obiektów VBA > MxGrid > Opis interfejsów > MxGrid > Metody > FindRow | | Drukuj |
FindRow (value as variant, Mode as FindMode, Column as Integer) as Long
Odnajduje i zwraca indeks wiersza zawierającego podaną wartość we wskazanej kolumnie. Opcjonalnie ustawia wybraną komórkę jako bieżącą. Parametr Column określa w której kolumnie ma być wyszukiwana wartośc:
0...ColumnCount-1 Wyszukiwanie we wskazanej kolumnie
-1 Wyszukiwanie we wszystkich kolumnach (polach)
Parametr Mode określa sposób i kierunek wyszukiwania. Może być kombinacją wartości z każdej niżej podanej grupy:
Kierunek wyszukiwania
fmFirst (0) pierwszy wiersz zawierający podaną wartość
fmNext (1) następny wiersz względem bieżącego zawierający podaną wartość
fmPrevious (-1) poprzedni wiersz względem bieżącego zawierający podaną wartość
Widoczność komórki
fmFindHidden (0x0800) przeszukuje również ukryte wiersze i kolumny
Sposób wyszukiwania
fmFindExact (0x8000) wyszykuje tylko wartości dokładnie zgodne z poszukiwanym wzorcem
fmFindInside (0x1000) wyszukuje wartości w dowolnym miejscu zawartości komórki (również w środku lub na końcu) – domyślnie wyszukiwanie odbywa się tylko na początku wartości komórki
fmIgnoreCase (0x2000) porównuje bez rozróżniania dużych i małych liter
Efekt wyszukiwania
fmSelect (0x400) po odnalezieniu wartości komórka z odnalezioną wartością zostaje wybrana (wybranie tego trybu wyłącza automatycznie przeszukiwanie ukrytych wartości)