Como quebrar texto usando vba (com exemplo)


Você pode usar a propriedade WrapText no VBA para quebrar o texto em células específicas em uma planilha do Excel.

Aqui estão três maneiras comuns de usar essa propriedade na prática:

Método 1: Quebrar o texto de uma célula específica

 Sub UseWrapText()
Range(" B2 ").WrapText = True
End Sub

Método 2: Quebrar o texto da célula em um intervalo específico

 SubUseWrapText ()
Range(" B2:B11 ").WrapText = True
End Sub

Método 3: Quebrar o texto de todas as células da planilha

 Sub UseWrapText()
Cells.WrapText = True
End Sub

Os exemplos a seguir mostram como usar cada método na prática com o seguinte conjunto de dados no Excel:

Vamos!

Exemplo 1: Quebrar o texto de uma célula específica usando VBA

Podemos criar a seguinte macro para quebrar o texto apenas na célula B2 :

 Sub UseWrapText()
Range(" B2 ").WrapText = True
End Sub

Quando executamos esta macro, podemos clicar na célula B2 e ver que Quebrar texto está habilitado no grupo Alinhamento na guia Página inicial na faixa superior:

No entanto, precisamos diminuir o comprimento da coluna B e aumentar a altura da linha 2 para realmente ver o texto quebrado:

Agora podemos ver facilmente que o texto na célula B2 é quebrado, enquanto o texto em todas as outras células da coluna B não é quebrado.

Exemplo 2: Quebrar o texto da célula em um intervalo específico usando VBA

Podemos criar a seguinte macro para quebrar o texto em cada célula do intervalo B2:B11 :

 Sub UseWrapText()
Range(" B2:B11 ").WrapText = True
End Sub

Quando executamos esta macro, recebemos a seguinte saída:

Podemos ver que cada célula no intervalo B2:B11 agora contém texto quebrado.

Exemplo 3: Quebrar o texto de todas as células em uma planilha usando VBA

Podemos criar a seguinte macro para quebrar o texto em cada célula de uma planilha:

 Sub UseWrapText()
Cells.WrapText = True
End Sub

Quando executamos esta macro, recebemos a seguinte saída:

Podemos ver que cada célula da planilha agora contém texto quebrado.

Nota : Você pode encontrar a documentação completa da propriedade WrapText do VBA aqui .

Recursos adicionais

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

VBA: Como alterar a cor da fonte
VBA: Como substituir caracteres em uma string
VBA: Como inserir uma linha com formatação

Add a Comment

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