Como destacar linhas no vba: com exemplos


Você pode usar os seguintes métodos em VBA para destacar linhas:

Método 1: destaque a linha ativa

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

Esta macro específica irá destacar a linha atualmente ativa.

Método 2: destaque uma linha específica

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

Esta macro específica irá destacar a linha 4 da planilha atual.

Método 3: destacar várias linhas específicas

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

Esta macro específica irá destacar as linhas 2, 4, 6 e 8 da planilha atual.

Nota : Para destacar todas as linhas entre 2 e 8, você pode digitar Range(“2:8”) .

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: destaque a linha ativa

Suponha que a célula B3 esteja selecionada no momento.

Podemos criar a seguinte macro para destacar cada célula na linha atualmente ativa

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

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

Observe que cada célula da terceira linha é destacada e todas as outras linhas simplesmente permanecem intactas.

Exemplo 2: destaque uma linha específica

Suponha que queiramos destacar apenas a quarta linha.

Podemos criar a seguinte macro para fazer isso:

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

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

Observe que cada célula da quarta linha é destacada e todas as outras linhas simplesmente permanecem intactas.

Exemplo 3: destaque várias linhas específicas

Digamos que queremos destacar as linhas 2, 4, 6 e 8 da planilha atual.

Podemos criar a seguinte macro para fazer isso:

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

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

VBA destaca várias linhas específicas

Observe que as linhas 2, 4, 6 e 8 estão todas destacadas e todas as outras linhas permanecem intactas.

Nota : Em cada exemplo, optamos por usar amarelo (vbYellow) como cor de destaque, mas você pode escolher uma cor diferente, como vbRed, vbGreen, vbBlue, etc.

Recursos adicionais

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

VBA: Como destacar células
VBA: Como aplicar formatação condicional às células
VBA: Como aplicar formatação condicional a valores duplicados

Add a Comment

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