VBA String Excel manipolazione
In questo capitolo, si trovano le funzioni più importanti per manipolare le stringhe in Excel VBA.
Mettere un link: / VBA-Create-a-macro # Comando-tasto [pulsante di comando]
nel foglio di lavoro e aggiungere le linee di codice di seguito. Per eseguire le linee di codice, fare clic sul pulsante di comando sul foglio.
Partecipa Strings
Usiamo l’operatore & per concatenare (join) le stringhe.
Codice:
Dim text1 As String, text2 As String text1 = "Hi" text2 = "Tim" MsgBox text1 & " " & text2
Risultato:
Nota: per inserire uno spazio, l’uso “”
Sinistra
Per estrarre i caratteri più a sinistra di una stringa, utilizzare Sinistra.
Codice:
Dim text As String text = "example text" MsgBox Left(text, 4)
Risultato:
Destra
Per estrarre i caratteri più a destra di una stringa, utilizzare il pulsante destro. Possiamo anche inserire direttamente il testo in una funzione.
Codice:
MsgBox Right("example text", 2)
Risultato:
Mid
Per estrarre una sottostringa, a partire dalla metà di una stringa, utilizzare Mid.
Codice:
MsgBox Mid("example text", 9, 2)
Risultato:
Nota: iniziato alla posizione 9 (t) di lunghezza 2. È possibile omettere il terzo argomento, se si desidera estrarre una sottostringa a partire dalla metà di una stringa, fino alla fine della stringa.
Len
Per ottenere la lunghezza di una stringa, utilizzare Len.
Codice:
MsgBox Len("example text")
Risultato:
Per trovare la posizione di una sottostringa in una stringa, utilizzare Instr.
Codice:
MsgBox Instr("example text", "am")
Risultato:
Nota: stringa “am” che si trova nella posizione 3.