Como forçar uma nova linha numa mensagem do MsgBox no Access

Moderado: requer competências básicas de macro, codificação e interoperabilidade.

Este artigo aplica-se a um ficheiro de base de dados do Microsoft Access (.mdb) ou a um ficheiro de base de dados do Microsoft Access (.accdb) e a um ficheiro de projeto do Microsoft Access (.adp).

Resumo

Se quiser forçar uma nova linha numa caixa de mensagem, pode incluir uma das seguintes opções:

  • A Visual Basic for Applications constante para um símbolo de retorno e alimentação de linha, vbCrLf.
  • Os códigos de carateres para um símbolo de retorno e avanço de linha, Chr(13) & Chr(10).

Por exemplo, se tiver a seguinte mensagem:

AVISO: Esta é uma Mensagem Importante!

e queria que a mensagem fosse apresentada como

NOTICE:
 
This is an Important Message!

introduziria a mensagem como uma expressão de cadeia como em qualquer um dos seguintes exemplos:

  • Exemplo: Utilizar a Constante de Visual Basic for Applications:

    MsgBox "NOTICE:" & vbCrLf & "This is an Important Message!"
    
  • Exemplo: Utilizar os Códigos de Carateres:

    MsgBox "NOTICE:" & Chr(13) & Chr(10) & "This is an Important Message!"
    

Também pode utilizar o vbCrLfconstant para criar várias linhas numa caixa de texto num formulário ou numa página de acesso a dados.

Referências

Para obter mais informações sobre códigos de carateres, no Visual Basic Revisor, clique em Ajuda do Microsoft Visual Basic no menu Ajuda, escreva Função Chr no Assistente do Office ou no Assistente de Respostas e, em seguida, clique em Procurar para ver o tópico.