Como usar VbConstants em seqüências de texto no Excel para Mac

Traduções deste artigo Traduções deste artigo
ID do artigo: 274462 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Microsoft Visual Basic for Applications inclui um número de constantes que você pode usar no código para representar determinados caracteres "untypeable", como retornos de carro, alimentações de linha e guias. Este artigo contém informações sobre como usar essas constantes e informações sobre problemas que você pode encontrar quando você usá-los.

Mais Informações

As constantes são listados na tabela a seguir.
   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 X e Excel 2001 está incorreta, onde ele difere da tabela anterior.
  • No Excel 2004 VbConstants seguintes foram adicionados:
    • vbFormFeed; Chr(12); não útil no Microsoft Windows ou no Macintosh
    • vbVerticalTab; Chr(11); não útil no Windows ou no Macintosh
Você pode usar essas constantes em qualquer lugar no código do Visual Basic onde você deseja que apareçam. Por exemplo, você pode usá-las para exibir uma mensagem de várias linhas em uma caixa de mensagem como no exemplo a seguir:
   MsgBox "Hello" & vbCr & "World!"
				
Certifique-se que você não coloque constantes entre aspas; se você fizer isso, a constante aparece na seqüência de texto em vez do caractere ele representa.

Quando você usa essas constantes, você pode perceber os seguintes problemas.

Caixas de texto e células

  • No Microsoft Excel para Mac, se você usar essas constantes quando você insere texto em uma caixa de texto ou em uma célula, um quadrado caractere pode aparecer na caixa de texto ou célula. Esse problema ocorre se você usar uma das seguintes constantes:
          vbBack   vbCrLf
    						
    por exemplo, esse comportamento ocorre se você executar a linha de código a seguir:
          ActiveCell.Value = "AAA" & vbBack & "BBB"
    						
    a célula exibirá o seguinte valor:
    BBB AAA [quadrado caracteres]
    Você pode remover o caractere quadrado editando manualmente a célula.
  • Se você usar a constante vbNullChar, texto após a constante pode ser cortado. Por exemplo, se você executar a linha de código a seguir:
          ActiveCell.Value = "AAA" & vbNullChar & "BBB"
    						
    a célula exibe somente "AAA".
  • O vbCr, vbLf, vbNewLine e constantes vbNullString funcionam corretamente quando você usa com caixas de texto e células. Por exemplo, se você executar a linha de código a seguir:
          ActiveCell.Value = "AAA" & vbLf & "BBB"
    						
    a célula exibirá o valor:
    AAA
    BBB
    Se você executar linha de código a seguir:
          ActiveCell.Value = "AAA" &vbNullString & "BBB"
    						
    a célula exibirá o seguinte valor:
    AAABBB
    porque vbNullString cria uma seqüência de valor 0 (a seqüência de caracteres tem não comprimento, portanto, nada aparecerá na célula).
  • A constante vbTab será substituída por um espaço único quando usá-los com células. Por exemplo, se você executar a seguinte linha de código
         ActiveCell.Value = "AAA" & vbTab & "BBB"
    						
    a célula exibirá o valor:
    AAA BBB

Caixas de mensagens (CaixaDeMensagem)

Todas as constantes listadas nesse trabalho artigo corretamente quando usados em uma MsgBox, com apenas duas exceções.
  • Se você usar a constante vbBack, o caractere não aparecerá na caixa de mensagem. Por exemplo, se você executar a seguinte linha de código
          MsgBox "AAA" & vbBack & "BBB"
    						
    a caixa de mensagem exibe a mensagem:
    AAABBB
  • Se você usar a constante vbNullChar, seguindo a constante de texto é cortado.

Propriedades

ID do artigo: 274462 - Última revisão: segunda-feira, 21 de outubro de 2013 - 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 Mac
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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