LibreOffice 25.8 Βοήθεια
Επιστρέφει την θέση μιας συμβολοσειράς εντός μιας άλλης συμβολοσειράς.
Η συνάρτηση Instr επιστρέφει τη θέση όπου βρίσκεται το ταίριασμα. Αν δεν έχει βρεθεί η συμβολοσειρά, η συνάρτηση επιστρέφει 0.
InStr ([Start As Long,] String1 As String, String2 As String[, Compare As Integer]) As Integer
Integer
Start: Μια αριθμητική έκφραση που επισημαίνει τη θέση σε μια συμβολοσειρά όπου ξεκινά η αναζήτηση για την καθορισμένη υποσυμβολοσειρά. Εάν παραλείψετε αυτήν την παράμετρο, η αναζήτηση ξεκινά από τον πρώτο χαρακτήρα της συμβολοσειράς. Η ελάχιστη επιτρεπόμενη τιμή είναι 1. Η μέγιστη επιτρεπόμενη τιμή είναι 2.147.483.648.
String1: Η έκφραση συμβολοσειράς που αναζητείται.
String2: Η έκφραση συμβολοσειράς που θέλετε να αναζητήσετε.
Compare: Προαιρετικός τύπος σύγκρισης. Η τιμή μπορεί να είναι 0 ή 1. Η προεπιλεγμένη τιμή 1 καθορίζει εάν γίνεται διάκριση πεζών-κεφαλαίων. Η τιμή 0 καθορίζει διάκριση πεζών-κεφαλαίων.
Η σύγκριση χωρίς διάκριση πεζών-κεφαλαίων μπορεί να χρησιμοποιεί συγκεκριμένες τοπικές ρυθμίσεις, για παράδειγμα, το "s" μπορεί να ταιριάζει με το "β".
Για να αποφύγετε ένα σφάλμα χρόνου εκτέλεσης, μην ορίσετε την παράμετρο Compare εάν παραλείπεται η παράμετρος Start.
Sub ExamplePosition
Const sCalc = "LibreOffice Calc"
Το Instr(sCalc, "calc") ' επιστρέφει 13
Instr(String1:=sCalc, String2:="calc", Start:=1) ' επιστρέφει 13
Το Instr(11, sCalc, "c") ' επιστρέφει 13
Το Instr(11, sCalc, "c", 1) ' επιστρέφει 13
Το Instr(11, sCalc, "c", 0) ' επιστρέφει 16
End Sub