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

1

Estou tentando colorir colunas em branco em uma planilha com base no número de linhas que tenho em meu conjunto de dados. Eu tenho uma macro existente que classifica e formata meus dados, mas eu quero adicionar código para fazer esta peça. 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 folha. Existe uma maneira de fazer isso com o código vba? Eu tentei esse código, mas ele colore toda a coluna, 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
    
por Mike 10.06.2015 / 14:09

1 resposta

1

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 está usando a última célula e indo até o final da planilha. Tente usar o xlup. Além disso - tente sair do hábito de usar selection - geralmente nunca é necessário.

    
por 10.06.2015 / 14:33