Como utilizar VbConstants em cadeias de texto no Excel para Mac

Traduções de Artigos Traduções de Artigos
Artigo: 274462 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Microsoft Visual Basic for Applications inclui um número de constantes que pode utilizar no código para representar determinados caracteres "untypeable", tais como símbolos de retorno, separadores e avanços de linha. Este artigo contém informações sobre como utilizar estas constantes e informações sobre problemas que poderão ocorrer quando os utiliza.

Mais Informação

As constantes estão listadas na seguinte tabela.
   Constant       Definition
   -------------------------------------------------------------------
   vbBack         A backspace character [Chr(8)]
   vbCr           A carriage return [Chr(13)]
   vbCrLf         A carriage return and line feed [Chr(13) + Chr(10)]
   vbLf           A linefeed [Chr(13)]
   vbNewLine      Chr(13) Platform-specific new line character, whichever
                  is appropriate for current platform
   vbNullChar     A null character of value 0 [Chr(0)]
   vbNullString   A string of value 0 [no Chr code]; note that this is
                  not the same as ""
   vbTab          A tab character [Chr(9)]
				
Notes
  • Ajuda do Microsoft Visual Basic no Excel 2001 e Excel X está incorrecto em que difere da tabela anterior.
  • No Excel 2004, foram adicionados VbConstants seguintes:
    • vbFormFeed; Chr(12); não útil no Microsoft Windows ou no Macintosh
    • vbVerticalTab; Chr(11); não útil no Windows ou no Macintosh
Pode utilizar estas constantes em qualquer local no código Visual Basic onde pretende que apareçam. Por exemplo, os pode utilizar para apresentar uma mensagem com várias linhas numa caixa de mensagem como no exemplo seguinte:
   MsgBox "Hello" & vbCr & "World!"
				
Certifique-se de que não a colocar as constantes entre aspas; se o fizer, a constante aparece na cadeia de texto em vez do carácter representa.

Quando utiliza estas constantes, poderá detectar os seguintes problemas.

Caixas de texto e células

  • No Microsoft Excel para Mac, se utilizar estas constantes quando insere texto numa caixa de texto ou numa célula, um quadrado caracteres podem aparecer na caixa de texto ou célula. Este problema ocorre se utilizar uma das seguintes constantes:
          vbBack   vbCrLf
    						
    por exemplo, este comportamento ocorre se executar a seguinte linha de código:
          ActiveCell.Value = "AAA" & vbBack & "BBB"
    						
    a célula mostra o seguinte valor:
    BBB AAA [quadrado caracteres]
    É possível remover o carácter quadrado editando manualmente a célula.
  • Se utilizar a constante vbNullChar, texto a seguir a constante pode ser cortado. Por exemplo, se executar a seguinte linha de código:
          ActiveCell.Value = "AAA" & vbNullChar & "BBB"
    						
    a célula mostra apenas "AAA".
  • O vbCr vbLf, vbNewLine e constantes vbNullString funcionam correctamente quando utilizá-los com caixas de texto e células. Por exemplo, se executar a seguinte linha de código:
          ActiveCell.Value = "AAA" & vbLf & "BBB"
    						
    a célula mostra o valor:
    AAA
    BBB
    Se executar a seguinte linha de código:
          ActiveCell.Value = "AAA" &vbNullString & "BBB"
    						
    a célula mostra o seguinte valor:
    AAABBB
    uma vez que vbNullString cria uma cadeia de valor 0 (a cadeia tem não comprimento, por isso, nada aparece na célula).
  • A constante vbTab é substituída por um único espaço quando utilizá-los com células. Por exemplo, se executar a seguinte linha de código
         ActiveCell.Value = "AAA" & vbTab & "BBB"
    						
    a célula mostra o valor:
    AAA BBB

Caixas de mensagem (MsgBox)

Todos os das constantes listados no trabalho artigo correctamente quando utilizados em MsgBox, com apenas duas excepções.
  • Se utilizar a constante vbBack, o carácter não é apresentado na caixa de mensagem. Por exemplo, se executar a seguinte linha de código
          MsgBox "AAA" & vbBack & "BBB"
    						
    a caixa de mensagem apresenta a mensagem:
    AAABBB
  • Se utilizar a constante vbNullChar, seguindo a constante de texto é cortado.

Propriedades

Artigo: 274462 - Última revisão: 5 de fevereiro de 2014 - Revisão: 3.4
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X para Macintosh
  • Microsoft Excel 2001 para Macintosh
Palavras-chave: 
kbnosurvey kbarchive kbmt kbdtacode kbhowto KB274462 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 274462

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com