Funkcja InStr
- 14.08.2019
- 2 minuty na przeczytanie
-
-
o -
L -
m -
O -
k -
+ 2
-
Zwraca wariant (długi) określający pozycję pierwszego wystąpienia jednego ciągu w innym.
Uwaga
Chcesz opracowywać rozwiązania rozszerzające możliwości pakietu Office na wiele platform? Zapoznaj się z nowym modelem dodatków pakietu Office. Dodatki pakietu Office zajmują niewiele miejsca w porównaniu z dodatkami i rozwiązaniami VSTO i można je tworzyć przy użyciu prawie każdej technologii programowania internetowego, takiej jak HTML5, JavaScript, CSS3 i XML.
Składnia
InStr (, string1, string2,)
W składni funkcji InStr występują następujące argumenty:
| Część | Opis |
|---|---|
| start | Opcjonalne. Wyrażenie liczbowe określające pozycję początkową każdego wyszukiwania. W przypadku pominięcia wyszukiwanie rozpoczyna się na pierwszej pozycji znaku. Jeśli start zawiera wartość Null, wystąpi błąd. Argument początkowy jest wymagany, jeśli określono porównanie. |
| string1 | Wymagany. Szukane wyrażenie tekstowe. |
| string2 | Wymagane. Szukane wyrażenie tekstowe. |
| porównaj | Opcjonalne. Określa typ porównania ciągów. Jeśli porównanie ma wartość Null, wystąpi błąd. W przypadku pominięcia porównania ustawienie Porównanie opcji określa typ porównania. Określ prawidłowy identyfikator LCID (LocaleID), aby w porównaniu użyć reguł specyficznych dla języka. |
Ustawienia
Ustawienia argumentu porównania są następujące.
| Stała | Wartość | Opis |
|---|---|---|
| vbUseCompareOption | -1 | Wykonuje porównanie przy użyciu ustawienia instrukcji Option Compare. |
| vbBinaryCompare | 0 | Wykonuje porównanie binarne. |
| vbTextCompare | 1 | Wykonuje porównanie tekstowe. |
| vbDatabaseCompare | 2 | Tylko Microsoft Access. Wykonuje porównanie na podstawie informacji w Twojej bazie danych. |
Zwracane wartości
| Jeśli | InStr zwraca |
|---|---|
| string1 ma zerową długość | 0 |
| ciąg1 ma wartość Null | Null |
| ciąg2 ma zerową długość | start |
| string2 ma wartość Null | Null |
| ciąg2 nie został znaleziony | 0 |
| ciąg2 znajduje się w ciągu string1 | Pozycja, w której znaleziono dopasowanie |
| start > string2 | 0 |
Uwagi
Funkcja InStrB jest używana z danymi bajtowymi zawartymi w ciągu. Zamiast zwracać pozycję znaku pierwszego wystąpienia jednego ciągu w innym, InStrB zwraca pozycję bajtu.
Przykład
W tym przykładzie użyto funkcji InStr, aby zwrócić pozycję pierwszego wystąpienie jednego ciągu w innym.
Zobacz także
- Funkcje (Visual Basic for Applications)
Wsparcie i opinie
Masz pytania lub uwagi dotyczące języka VBA pakietu Office lub tej dokumentacji? Aby uzyskać wskazówki dotyczące sposobów uzyskiwania pomocy i przekazywania opinii, zapoznaj się z pomocą techniczną i opiniami dotyczącymi języka VBA pakietu Office.