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.