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