Spis treści

# Funkcja InStr

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.

### Składnia:

    InStr ([Początek As Long,] Ciąg1 As String, Ciąg2 As String[, Porównaj As Integer]) As Integer

### Zwracana wartość:

Integer

### Parametry:

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.

### Kody błędów:

5 Nieprawidłowe wywołanie procedury

## Przykład:

    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