Selecione todas as células com dados
Pergunta
Eu tenho alguns dados em uma planilha do Excel. Gostaria de selecionar todas as células que contêm dados.
Por exemplo, para uma folha de cálculo com dados em células A1, A2, A3, B1, B2, B3, C1, C2, e C3, como pode I seleccionar apenas esta grade de 3x3, e não a folha inteira?
Eu estou procurando algo como ActiveSheet.SelectUsedCells
.
Solução
Aqui vai:
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Ou se você não necessariamente começam em A1:
Range("C6").Select ' Select a cell that you know you populated'
Selection.End(xlUp).Select
Selection.End(xlToLeft).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Outras dicas
Você também pode querer olhar para a propriedade CurrentRegion
. Isso irá selecionar um intervalo contíguo que é delimitado por células vazias, por isso pode ser uma maneira mais elegante de fazer isso, dependendo do formato de planilha.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow