Como especificar um caractere de tabulação usando vba (com exemplos)


Existem duas maneiras de especificar um caractere de tabulação usando VBA:

  • vbTab
  • cr(9)

Essas duas constantes representam um caractere de tabulação no VBA.

O exemplo a seguir mostra como usar cada uma dessas constantes na prática.

Exemplo: como especificar caracteres de tabulação usando VBA

Suponha que temos a seguinte lista de nomes e sobrenomes no Excel:

Digamos que queremos usar o VBA para criar uma caixa de mensagem exibindo cada um desses nomes e sobrenomes com uma guia entre eles.

Podemos criar a seguinte macro para fazer isso:

 SubUseTab ()
    
Dim i As Integer
Dim AllNames As String

For i = 2 To 11
AllNames = AllNames & Range("A" & i).Value & vbTab & Range("B" & i).Value & vbNewLine
Next i

MsgBox AllNames
    
End Sub

Quando executamos esta macro, recebemos a seguinte caixa de mensagem como saída:

VBA usa o caractere vbTab

Observe que usamos vbTab para concatenar o nome e o sobrenome em cada linha com uma tabulação.

Em seguida, usamos a constante vbNewLine para adicionar cada novo nome a uma nova linha na caixa de mensagem.

Se quiséssemos, também poderíamos ter usado chr(9) para especificar um caractere de tabulação:

 SubUseTab ()
    
Dim i As Integer
Dim AllNames As String

For i = 2 To 11
AllNames = AllNames & Range("A" & i).Value & chr(9) & Range("B" & i).Value & vbNewLine
Next i

MsgBox AllNames
    
End Sub

Quando executamos esta macro, recebemos a seguinte caixa de mensagem como saída:

VBA usa o caractere vbTab

Observe que vbTab e chr(9) produzem os mesmos resultados.

Recursos adicionais

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

Como converter string em int em VBA
Como converter uma string em double em VBA
Como verificar se string contém outra string em VBA

Add a Comment

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