Pomoc LibreOffice 25.2
Zwraca położenie ciągu w innym ciągu.
Funkcja Instr zwraca położenie, gdzie odnaleziono zgodny ciąg. Jeśli ciąg nie został odnaleziony, zwracana jest wartość 0.
InStr ([Początek As Long,] Ciąg1 As String, Ciąg2 As String[, Porównaj As Integer]) As Integer
Integer
Start: Wyrażenie numeryczne oznaczające pozycję w ciągu, w której rozpoczyna się wyszukiwanie określonego podciągu. Jeśli pominiesz ten parametr, wyszukiwanie rozpocznie się od pierwszego znaku ciągu. Minimalna dozwolona wartość to 1. Maksymalna dozwolona wartość to 2 147 483 648.
Ciąg1: Przeszukane wyrażenie ciągu.
String2: Wyrażenie ciągu, które chcesz wyszukać.
Compare: opcjonalny rodzaj porównania. Wartość może wynosić 0 lub 1. Wartość domyślna 1 określa nierozróżnianie wielkości liter. Wartość 0 określa rozróżnianie wielkości liter.
Porównanie rozróżniania wielkości liter może użyć specyfiki ustawień regionalnych, na przykład "s" może pasować do "β".
Aby uniknąć błędu w czasie wykonywania, nie ustawiaj parametru Porównaj, jeśli pominięty jest parametr Początek.
Sub ExamplePosition
Const sCalc = "LibreOffice Calc"
Instr(sCalc, "calc") ' zwraca 13
Instr(String1:=sCalc, String2:="calc", Start:=1) ' zwraca 13
Instr(11, sCalc, "c") ' zwraca 13
Instr(11, sCalc, "c", 1) ' zwraca 13
Instr(11, sCalc, "c", 0) ' zwraca 16
End Sub