XL2000: Como usar constantes do Visual Basic em seqüências de texto

Traduções deste artigo Traduções deste artigo
ID do artigo: 211774 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Microsoft Visual Basic for Applications inclui um número de constantes intrínsecas que você pode usar no código de macro para inserir determinados caracteres de formatação, como guias, alimentações de linha e retornos de carro. Este artigo contém informações sobre como usar essas constantes e sobre problemas que podem ocorrer quando você usá-los.

Mais Informações

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita, incluindo, mas não se limitando às garantias implícitas de comercialização e/ou adequação a uma finalidade específica. Este artigo presume que você esteja familiarizado com a linguagem de programação demonstrada e as ferramentas usadas para criar e depurar procedimentos. Profissionais de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades específicas.
Se você não tenha muita experiência de programação, talvez queira em contato com um Microsoft Certified Partner ou Microsoft Advisory Services. Para obter mais informações, visite da Microsoft:

Microsoft Certified Partners - https://partner.microsoft.com/global/30000104

Comunicado de Microsoft Services - http://support.microsoft.com/gp/advisoryservice

Para obter mais informações sobre as opções de suporte estão disponíveis e sobre como entrar em contato com a Microsoft, visite o seguinte site: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMSAs constantes citadas na seção "Resumo" estão listadas 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(10)]
   vbNewLine      A platform-specific new line character, either
                  [Chr(13) + Chr(10)] or [Chr(13)]
   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)]
				
você pode usar essas constantes em qualquer lugar no código Visual Basic que você deseja que sejam exibidas. Por exemplo, você pode usá-las para exibir uma mensagem com várias linhas em uma caixa de mensagem, como no exemplo a seguir:
MsgBox "Hello" & vbCr & "World!"
				
Certifique-se de que você não coloque constantes entre aspas; se você fizer isso, as constantes aparecem na seqüência de texto em vez de como os caracteres que eles representam.

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

Caixas de texto e células

No Excel 2000, 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 comportamento ocorre se você usar qualquer das seguintes constantes:
  • vbBack
  • vbCr
  • vbCrLf
  • vbNewLine
  • vbTab
Além disso, os seguintes comportamentos podem ocorrer sob as seguintes condições:
  • Se você executar a linha de código a seguir
    ActiveCell.Value = "AAA" & vbNewLine & "BBB"
    						
    a célula exibirá o seguinte valor:
    AAA [quadrado caracteres]
    BBB
    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".
  • As constantes vbLf e vbNullString funcionam corretamente quando você usá-los 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 seguinte valor:
    AAA
    BBB
    Se você executar a 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 para que nada aparece na célula).

Caixas de mensagens (CaixaDeMensagem)

Todas as constantes listados nesse trabalho artigo corretamente quando usado em um MsgBox , com exceção destes procedimentos:
  • Se você usa a constante vbBack , um quadrado caractere aparece na caixa de mensagem. Por exemplo, se você executar a linha de código a seguir
    MsgBox "AAA" & vbBack & "BBB"
    						
    a caixa de mensagem exibirá a seguinte mensagem:
    BBB AAA [quadrado caracteres]
  • Se você usar a constante vbNullChar , seguindo a constante de texto é cortado.

Propriedades

ID do artigo: 211774 - Última revisão: quinta-feira, 23 de novembro de 2006 - Revisão: 3.5
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 2000 Standard Edition
Palavras-chave: 
kbmt kbcode kbhowto kbinfo kbprogramming KB211774 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: 211774

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