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:
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:
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