VBA New Line

Nova linha em VBA MsgBox

O alinhamento da frase é muito importante para transmitir uma mensagem adequada aos usuários ou leitores. Para tornar a frase adequada, usamos “novo parágrafo” ou nova linha como uma das técnicas e isso geralmente acontece em documentos do Word. Se você está tendo essa dúvida, este artigo ameniza sua preocupação. Siga este artigo na íntegra para aprender sobre a New Line no VBA.

No Excel, quando queremos inserir um caractere de nova linha, pressionamos Ctrl + Enter para inserir uma nova quebra de linha ou usamos a função CHR com 10. Na programação VBA, é quase inevitável usar separadores de nova linha para enquadrar as frases. Mas a questão é como podemos inserir um novo disjuntor de linha VBA?

Como inserir uma nova linha no VBA MsgBox?

Tenho visto pessoas usando várias maneiras de inserir novas linhas no VBA. Tendo tudo isso em mente, decidi mostrar cada um deles em detalhes neste artigo.

Antes de mostrar como inserir uma nova linha no VBA, deixe-me mostrar por que você precisa inserir linhas no VBA. Para um exemplo, veja a imagem abaixo.

Emoldurei a frase na mensagem sem inserir novas linhas nos códigos VBA. Agora, olhe para a imagem abaixo.

Se você olhar para as duas imagens acima, qual delas parece limpa e bonita. Ambos transmitem a mesma mensagem, mas olhando para as duas imagens, você decide qual é a melhor para você e continua lendo para aprender a segunda imagem.

Exemplo # 1 - Inserir nova linha no VBA MsgBox usando “vbNewLine”

Para inserir a nova linha em VBA, podemos usar a Constante VBA “vbNewLine” .

Como o nome diz, ele irá inserir a nova linha entre as frases ou caracteres. Por exemplo, observe o código abaixo.

Código:

 Sub Type_Example1 () MsgBox "Olá, bem-vindo ao fórum do VBA !!!. Mostraremos como inserir uma nova linha neste artigo" End Sub 

No código acima, temos duas frases, a primeira é “Olá, bem-vindo ao Fórum VBA !!!.” E a segunda é “Vamos mostrar como inserir uma nova linha neste artigo”.

A figura acima mostra essas frases em uma única linha, como na imagem abaixo.

Quando as frases são muito grandes, muitas vezes cria ambigüidade na mente dos leitores ou parece feio e os leitores não querem ler nada.

Para evitar todas essas coisas, podemos mostrar a mensagem em duas linhas em vez da linha padrão. Após a primeira linha, a frase fecha as aspas duplas e coloca o símbolo " e" comercial (&) .

Código:

 Sub Type_Example1 () MsgBox "Olá, bem-vindo ao fórum do VBA !!!." & End Sub 

Após o símbolo " e " comercial (&), pressione a barra de espaço e obtenha a constante VBA “ vbNewLine ”.

Código:

Sub Type_Example1 () MsgBox "Olá, bem-vindo ao fórum do VBA !!!." & vbNewLine End Sub

Após a constante “vbNewLine”, acerte mais uma barra de espaço de tempo e adicione o símbolo e comercial (&) .

Código:

Sub Type_Example1 () MsgBox "Olá, bem-vindo ao fórum do VBA !!!." & vbNewLine & End Sub

Após o segundo símbolo "e" comercial (&), digite mais um caractere de espaço e adicione a frase da próxima linha entre aspas duplas.

Código:

Sub Type_Example1 () MsgBox "Olá, bem-vindo ao fórum do VBA !!!." & vbNewLine & "Mostraremos como inserir uma nova linha neste artigo" End Sub

Ok, terminamos. Execute o código para ver as duas frases em duas linhas.

Se você não estiver satisfeito com o único disjuntor de linha, insira mais um disjuntor inserindo mais um novo insersor de linha no VBA Msgbox usando “vbNewLine”.

Código:

Sub Type_Example1 () MsgBox "Olá, bem-vindo ao fórum do VBA !!!." & vbNewLine & vbNewLine & "Mostraremos como inserir uma nova linha neste artigo" End Sub

Acima das palavras em negrito e sublinhadas, serão inseridos dois separadores de linha entre as frases e o resultado é o seguinte.

Exemplo # 2 - Inserir nova linha usando “Char (10)”

Para uma nova linha em vez de “vbNewLine”, também podemos usar a função CHR para inserir uma nova linha no VBA. CHR (10) é o código para inserir uma nova linha no VBA. Abaixo está um exemplo do mesmo.

Código:

Sub Type_Example1 () MsgBox "Olá, vamos ao fórum do VBA !!!." & Chr (10) & Char (10) & "Mostraremos como inserir uma nova linha neste artigo" End Sub

Exemplo # 3 - Inserir nova linha usando “vbCrLf, vbCr, vbLf”

Também podemos usar as constantes “vbCrLf, vbCr, vbLf” para inserir o novo separador de linha. Abaixo estão os exemplos do mesmo.

Código:

Sub Type_Example1 () MsgBox "Olá, bem-vindo ao fórum do VBA !!!" & vbLf & vbLf & "Mostraremos como inserir uma nova linha neste artigo" End Sub

Código:

Sub Type_Example1 () MsgBox "Olá, bem-vindo ao fórum do VBA !!!" & vbCr & vbCr & "Mostraremos como inserir uma nova linha neste artigo" End Sub

Código:

Sub Type_Example1 () MsgBox "Olá, bem-vindo ao fórum do VBA !!!" & vbCrLf & vbCrLf & "Mostraremos como inserir uma nova linha neste artigo" End Sub

Você pode baixar este VBA New Line Excel aqui. Modelo Excel VBA New Line