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