Ao trabalhar com strings em VBA, use vbNewLine, vbCrLf ou vbCR para inserir uma quebra de linha / novo parágrafo.
Este artigo também irá discutir como usar o caractere de continuação de linha para continuar uma instrução em seu código VBA real em uma nova linha.
Usando vbNewLine
O código a seguir mostra como você usaria vbNewLine para colocar a segunda string de texto em uma nova linha na janela Immediate:
1234567891011 | Sub UsingvbNewLine ()Dim StringOne As StringDim StringTwo As StringStringOne = "Esta é a String Um"StringTwo = "Esta é a String Dois"Debug.Print StringOne & vbNewLine & StringTwoEnd Sub |
O resultado é:
Usando vbCrLf
O código a seguir mostra como você usaria vbCrLf para colocar a segunda string de texto em uma nova linha em uma forma:
123456789101112131415 | Sub UsingvbCrLf ()Dim StringOne As StringDim StringTwo As StringStringOne = "Esta é a String Um"StringTwo = "Esta é a String Dois"ActiveSheet.Shapes.AddShape (msoShapeRectangle, 15, 15, 100, 50) .SelecioneCom Seleção.Characters.Text = StringOne & vbCrLf & StringTwoTerminar comEnd Sub |
O resultado é:
Usando vbCR
O código a seguir mostra como você usaria o vbCR para colocar a segunda string de texto em uma nova linha em uma caixa de mensagem:
1234567891011 | Sub UsingvbCR ()Dim StringOne As StringDim StringTwo As StringStringOne = "Esta é a String Um"StringTwo = "Esta é a String Dois"MsgBox StringOne & vbCr & StringTwoEnd Sub |
O resultado é:
Continuando uma declaração em VBA
Você pode usar o caractere de continuação de linha (“_” também conhecido como sublinhado) para continuar uma instrução de uma linha para a próxima em seu código VBA. O código a seguir mostra como usar o caractere de continuação de linha:
12345 | Sub LineContinuation ()Se Intervalo ("b1"). Valor> 0 Então _Intervalo ("c1"). Valor = "Maior que zero"End Sub |