Formate colunas em branco com base no número de linhas da planilha

Formate colunas em branco com base no número de linhas da planilha

Estou tentando codificar colunas em branco com cores em uma planilha com base no número de linhas que tenho em meu conjunto de dados. Tenho uma macro existente que classifica e formata meus dados, mas quero adicionar código para fazer esta parte. O número de linhas pode variar de 50 a 50.000 e não quero colorir a coluna inteira até a parte inferior da planilha. Existe uma maneira de fazer isso com código vba? Eu tentei esse código, mas ele colore a coluna inteira, não apenas as 100 linhas que tenho.

Range(Range("H13"), Range("H13").End(xlDown)).Select
    Range(Selection, Selection.End(xlDown)).Select
       Selection.Interior.Color = vbBlue

Responder1

Você está perto

Sub test()
Dim lrow As Integer
lrow = Cells(Rows.Count, "H").End(xlUp).Row
Range("H13:H" & lrow).Interior.Color = vbBlue
End Sub

Você está usando o xldown, que pega a última célula e depois desce até o final da planilha. Tente usar o XLUP. Além disso - tente perder o hábito de usar selection- geralmente nunca é necessário.

informação relacionada