Como alterar a altura da linha no vba (com exemplos)


Você pode usar os seguintes métodos para alterar a altura da linha no Excel usando VBA:

Método 1: alterar a altura de uma linha

 SubChangeRowHeight ()
Rows(3).RowHeight = 40
End Sub

Esta macro específica altera a altura da terceira linha para 40 .

Nota : A altura padrão da linha no Excel é 14,4 .

Método 2: alterar a altura de várias linhas

 SubChangeRowHeight ()
Rows(" 1:5 ").RowHeight = 40
End Sub

Esta macro específica altera a altura de cada linha de um para cinco para 40 .

Método 3: ajustar automaticamente a altura de várias linhas

 SubChangeRowHeight ()
Rows(" 1:8 ").AutoFit
End Sub

Esta macro específica ajusta automaticamente a altura de cada linha de um a oito para que fique tão alta quanto necessário para exibir o texto mais alto em cada linha.

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

Relacionado: Como alterar a largura da coluna no VBA

Exemplo 1: Alterar a altura de uma linha

Podemos criar a seguinte macro para alterar a altura da terceira linha para 40:

 SubChangeRowHeight ()
Rows(3).RowHeight = 40
End Sub

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

Observe que apenas a altura da terceira linha foi aumentada para 40, enquanto a altura de todas as outras linhas permaneceu a mesma.

Exemplo 2: Alterar a altura de várias linhas

Podemos criar a seguinte macro para alterar a altura de cada linha de um para cinco para 40:

 SubChangeRowHeight ()
Rows(" 1:5 ").RowHeight = 40 
End Sub

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

Observe que a altura de cada uma das primeiras cinco linhas mudou para 40, enquanto a altura de todas as outras linhas permaneceu a mesma.

Exemplo 3: Ajustando automaticamente a altura de várias linhas

Podemos criar a seguinte macro para ajustar automaticamente a altura de cada uma das primeiras oito linhas para que fique tão alta quanto necessário para exibir o texto mais alto em cada linha:

 SubChangeRowHeight ()
Rows(" 1:8 ").AutoFit
End Sub

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

Observe que a altura de cada linha foi ajustada automaticamente para ser tão alta quanto necessário para exibir o texto mais alto em cada linha:

Recursos adicionais

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

VBA: Como encontrar a última linha usada
VBA: Como inserir uma linha com formatação
VBA: Como contar o número de linhas no intervalo

Add a Comment

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