Quando si lavora con le stringhe in VBA, utilizzare vbNewLine, vbCrLf o vbCR per inserire un'interruzione di riga/nuovo paragrafo.
Questo articolo discuterà anche come utilizzare il carattere di continuazione della riga per continuare un'istruzione nel codice VBA effettivo su una nuova riga.
Utilizzo di vbNewLine
Il codice seguente mostra come utilizzeresti vbNewLine per inserire la seconda stringa di testo su una nuova riga nella finestra Immediata:
1234567891011 | Sub UsingvbNewLine()Dim StringOne As StringDim StringDue As StringStringOne = "Questa è String One"StringTwo = "Questa è la stringa due"Debug.Print StringOne & vbNewLine & StringTwoFine sottotitolo |
Il risultato è:
Utilizzo di vbCrLf
Il codice seguente mostra come utilizzeresti vbCrLf per inserire la seconda stringa di testo su una nuova riga in una forma:
123456789101112131415 | Sub Utilizzo di vbCrLf()Dim StringOne As StringDim StringDue As StringStringOne = "Questa è String One"StringTwo = "Questa è la stringa due"ActiveSheet.Shapes.AddShape(msoShapeRectangle, 15, 15, 100, 50).SelezionaCon selezione.Characters.Text = StringOne & vbCrLf & StringDueTermina conFine sottotitolo |
Il risultato è:
Utilizzo di vbCR
Il codice seguente mostra come utilizzare vbCR per inserire la seconda stringa di testo su una nuova riga in una finestra di messaggio:
1234567891011 | Sub Utilizzo di vbCR()Dim StringOne As StringDim StringDue As StringStringOne = "Questa è String One"StringTwo = "Questa è la stringa due"MsgBox StringOne & vbCr & StringDueFine sottotitolo |
Il risultato è:
Continuare un'istruzione in VBA
Puoi utilizzare il carattere di continuazione della riga ("_" alias il carattere di sottolineatura) per continuare un'istruzione da una riga alla successiva nel codice VBA. Il codice seguente mostra come utilizzare il carattere di continuazione della riga:
12345 | SottolineaContinuazione ()If Range("b1").Value > 0 Then _Intervallo ("c1"). Valore = "Maggiore di zero"Fine sottotitolo |