VBA > Opis obiektów VBA > MxGrid > Opis interfejsów > MxGrid > Metody > FindRow

Drukuj

FindRow – MxGrid

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)