VBA Nova Linha (Passo a Passo) - Como inserir uma nova linha no VBA MsgBox?

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ê tem 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 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. Por exemplo, olhe para a imagem abaixo.

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

Suponha que você olhe para as duas imagens acima, qual delas parece bem organizada e limpa. Ambos transmitem a mesma mensagem, mas olhando para ambas as imagens. Você decide o que é 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 no VBA, podemos usar a Constante VBA “vbNewLine”.

Como o nome diz, ele irá inserir a nova linha entre 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. O primeiro é “Olá, bem-vindo ao Fórum VBA !!!.” E a segunda é: “Mostraremos como inserir uma nova linha neste artigo”.

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

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

Para evitar tudo isso, podemos mostrar a mensagem em duas linhas em vez da linha padrão. Após a frase da primeira linha, 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”, pressione mais uma barra de espaço de tempo e adicione o símbolo do 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 (&) digitar mais um caractere de espaço, 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 de linha 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

Palavras acima em negrito e sublinhadas irão inserir 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

Artigos interessantes...