LibreOffice 26.2 Βοήθεια
Επιστρέφει το καθορισμένο τμήμα μιας έκφρασης συμβολοσειράς (Συνάρτηση Mid) ή αντικαθιστά το τμήμα μιας έκφρασης συμβολοσειράς με μια άλλη συμβολοσειρά (Υπορουτίνα Mid).
Mid(string As String, Start As Long [, Length As Long]) As String
Mid([ByRef] string As String, Start As Long, [Length As Long], Text As String)
String (only by Function)
string: Οποιαδήποτε έκφραση συμβολοσειράς που θέλετε να εξαγάγετε (Συνάρτηση Mid). Οποιοδήποτε όνομα μεταβλητής κειμένου που θέλετε να τροποποιήσετε (Υπορουτίνα Mid).
Start: (Έναρξη) Αριθμητική έκφραση που δείχνει τη θέση του χαρακτήρα μέσα στη συμβολοσειρά, όπου αρχίζει το τμήμα της συμβολοσειράς που θέλετε να αντικαταστήσετε ή να επιστραφεί. Η ελάχιστη επιτρεπόμενη τιμή είναι 1. Η μέγιστη επιτρεπόμενη τιμή είναι 2.147.483.648.
Length: (Μήκος) Η αριθμητική έκφραση που επιστρέφει τον αριθμό των χαρακτήρων που θέλετε να αντικαταστήσετε ή να επιστραφεί. Η μέγιστη επιτρεπόμενη τιμή είναι 2.147.483.648.
Αν παραληφθεί η παράμετρος Length στη Mid function, επιστρέφονται όλοι οι χαρακτήρες στην παράσταση συμβολοσειράς από τη θέση έναρξης ως το τέλος της συμβολοσειράς.
Εάν η παράμετρος Μήκος στην υπορουτίνα Mid είναι μικρότερη από το μήκος του κειμένου που θέλετε να αντικαταστήσετε, το κείμενο μειώνεται στο καθορισμένο μήκος.
Text: Η συμβολοσειρά που θα αντικαταστήσει την έκφραση συμβολοσειράς (Υπορουτίνα Mid).
Sub ExampleMid_Function_and_Statement
text = "This is the original Text"
func1:
Η MsgBox Mid(text, 13, 8) ' επιστρέφει τη λέξη "original"
MsgBox text ' το κείμενο δεν τροποποιήθηκε
stmt1:
Mid(text, 13, 8, "new")
MsgBox text ' επιστρέφει "This is the new Text"
func2:
MsgBox Mid(start:=10, string:="The quick brown fox ..") ' εμφανίζει "brown fox .."
stmt2:
Mid text, 9, 12, "a new Phrase"
MsgBox text ' επιστρέφει "This is a new Phrase"
End Sub