Bom tarde, pessoal.
Tenho uma macro que uso para formatação de uma tabela chamada "TB_FluxoAtivos".
A macro aponta como linha inicial para a formatação a linha 20 da planilha como podem ver por esse trecho do código:
With Tabela.ListColumns("Posição (C / V)").DataBodyRange.FormatConditions
'Coluna K = Posição (C / V)
.Add Type:=xlExpression, Formula1:="=$K20=""Venda"""
With .Item(.Count)
.Font.Color = RGB(0, 97, 0)
End With
.Add Type:=xlExpression, Formula1:="=$K20=""Compra"""
With .Item(.Count)
.Font.Color = RGB(140, 0, 10)
End With
End With
Porém logo acima dessa tabela tenho outra tabela que se chama "TB_CarteiraAtual" e essa tabela pode variar o número de linhas conforme a quantidade de ativos em que se está posicionado interferindo na linha inicial a partir da qual a Macro " Formata_FluxoAtivos" está apontada.
Dessa forma a posição da tabela "TB_FluxoAtivos" pode ser deslocada para cima ou para baixo... É possível deixar a linha em que se inicia a aplicação da macro variável conforme a posição/linha inicial da tabela "TB_FluxoAtivos"??
Segue planilha com a macro e as duas tabelas para melhor entendimento.
Grato desde já a quem puder colaborar.
Este tópico foi modificado 3 anos atrás by
SandroLima
Postado : 06/08/2021 2:40 pm