Ricerca…
Osservazioni
VBA ha funzioni integrate per estrarre parti specifiche di stringhe, tra cui:
-
Left
/Left$
-
Right
/Right$
-
Mid
/Mid$
-
Trim
/Trim$
Per evitare la conversione di tipo implicita su onhead (e quindi per prestazioni migliori), utilizzare la versione $ -suffixed della funzione quando una variabile stringa viene passata alla funzione e / o se il risultato della funzione è assegnato a una variabile stringa.
Passare un valore di parametro Null
a una funzione $ -suffixed solleverà un errore di runtime ("uso non valido di null") - questo è particolarmente rilevante per il codice che coinvolge un database.
Usa sinistra o sinistra $ per ottenere i 3 caratteri più a sinistra in una stringa
Const baseString As String = "Foo Bar"
Dim leftText As String
leftText = Left$(baseString, 3)
'leftText = "Foo"
Usa Destra o Destra $ per ottenere i 3 caratteri più a destra in una stringa
Const baseString As String = "Foo Bar"
Dim rightText As String
rightText = Right$(baseString, 3)
'rightText = "Bar"
Usa Mid o Mid $ per ottenere caratteri specifici all'interno di una stringa
Const baseString As String = "Foo Bar"
'Get the string starting at character 2 and ending at character 6
Dim midText As String
midText = Mid$(baseString, 2, 5)
'midText = "oo Ba"
Usa Trim per ottenere una copia della stringa senza spazi iniziali o finali
'Trim the leading and trailing spaces in a string
Const paddedText As String = " Foo Bar "
Dim trimmedText As String
trimmedText = Trim$(paddedText)
'trimmedText = "Foo Bar"
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow