Vba: como adicionar uma nova linha à caixa de mensagem (com exemplo)


Você pode usar a instrução vbNewLine no VBA para adicionar uma nova linha a uma caixa de mensagem.

Aqui estão duas maneiras comuns de usar esta declaração:

Método 1: adicione uma nova linha à caixa de mensagem

 Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & "This is the second"
End Sub

Método 2: adicione várias novas linhas à caixa de mensagem

 Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & vbNewLine & "This is the second"
End Sub

Os exemplos a seguir mostram como usar a instrução vbNewLine na prática.

Exemplo 1: Crie uma caixa de mensagem sem novas linhas

Podemos usar a seguinte sintaxe para criar uma caixa de mensagem contendo uma frase longa sem novas linhas:

 Sub MsgBoxAddLine()
MsgBox "This is the first line and I wish I could add a second line because this sentence is getting really long"
End Sub

Quando executamos esta macro, recebemos a seguinte saída:

Observe que a frase na caixa de mensagem simplesmente começa em uma nova linha quando atinge um determinado comprimento.

Exemplo 2: Crie uma caixa de mensagem com uma nova linha

Podemos usar a seguinte sintaxe para criar uma caixa de mensagem que cria uma nova linha após a string “Esta é a primeira linha”:

 Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & "This is the second"
End Sub

Quando executamos esta macro, recebemos a seguinte saída:

msgbox VBA com nova linha

Usando a instrução vbNewLine , conseguimos iniciar uma nova linha na caixa de mensagem.

Exemplo 3: Crie uma caixa de mensagem com várias novas linhas

Podemos usar a seguinte sintaxe para criar uma caixa de mensagem que cria duas novas linhas após a string “Esta é a primeira linha”:

 Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & vbNewLine & "This is the second"
End Sub

Quando executamos esta macro, recebemos a seguinte saída:

Usando a instrução vbNewLine duas vezes, conseguimos inserir duas novas linhas na caixa de mensagem.

Isso efetivamente criou uma linha em branco entre as duas strings na caixa de mensagem.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

VBA: Como encontrar a última linha usada
VBA: Como encontrar a última coluna usada
VBA: como inserir múltiplas linhas

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *