Ir ao conteúdo
  • Cadastre-se

Excel VBA formatação condicional por valores diferentes


Ir à solução Resolvido por Midori,

Posts recomendados

Olá, pode parecer uma coisa simples, mas gostaria de saber como formatar em VBA uma planilha quando os valores nela forem diferentes, vou mostrar um exemplo prático:

 

image.png.1f597aaa38b2ab36802e4e68881e6fdc.png

 

Eu gostaria q nessa tabela alterasse por exemplo a borda inferior da linha em que o nome muda, desse jeito:

 

image.png.99063a41a046d08641e8fe37253c42f7.png

 

Sei que no Excel bastaria eu colocar =D2=D3 pra chegar em FALSO ou VERDADEIRO e assim filtrar e formatar como eu quisesse, mas em VBA não estou sabendo como fazer

Obs.: seria uma tabela com quantidade indefinida de linhas.

Se puderem me ajudar agradeço.

Link para o comentário
Compartilhar em outros sites

  • Solução

@MateusAC3 Isso pode ser feito desta forma,

 

Sub FormataBorda()
    Dim Linha   As Range
    
    For Each Linha In [A1].CurrentRegion.Offset(2).Rows
        If Linha(0).Columns(4).Value <> _
            Linha(1).Columns(4).Value Then
                Linha.Borders(xlEdgeTop).Weight = xlThick
        End If
    Next Linha
End Sub

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!