VBA New Line / Carriage Return

Índice

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
wave wave wave wave wave