opis
funkcja InStrRev przeszukuje łańcuch od prawej do lewej i zwraca lokalizację pierwszego wystąpienia napotkanego string2. Zwracana lokalizacja jest dodatnią liczbą całkowitą liczoną od lewej do prawej, przy czym pierwszym (najbardziej od lewej) znakiem łańcucha jest lokalizacja 1. Zwrócona lokalizacja określa początek (od lewej) znaku string2.
jeśli wartość początkowa jest równa lub większa niż lokalizacja ostatniego (z prawej) znaku string2, InStrRev znajdzie pierwszą instancję string2, szukając wstecz od tego punktu i zwraca lokalizację pierwszego (z lewej) znaku string2. Jeżeli wartość początkowa jest mniejsza niż położenie ostatniego (prawego) znaku string2, InStrRev zwraca 0. Jeśli wartość początkowa wynosi -1 lub jest pominięta, InStrRev przeszukuje cały łańcuch i zwraca pierwszą znalezioną lokalizację string2, przeszukując wstecz od końca łańcucha. Jeżeli wartość początkowa jest większa niż długość string1, to InStrRev zwraca 0. Jeśli wartość początkowa jest liczbą ujemną inną niż -1, InStrRev zwraca 0.
argument compare może mieć następujące wartości:
stała | wartość | opis |
---|---|---|
vbBinaryCompare | 0 | wykonaj porównanie binarne. |
vbTextCompare | 1 | dokonaj porównania tekstowego. |
funkcja InStrRev zwraca następujące wartości:
If | Instr Returns |
---|---|
string1 ma zerową długość | 0 |
string2 ma zerową długość | początek |
string2 nie został znaleziony | 0 |
string2 znajduje się w string1 | pozycja, w której znaleziono dopasowanie |
start > Len (string2) | 0 |