Como eu acessaria um intervalo que corresponde a uma coluna inteira iniciando na linha 2 (existe uma linha de cabeçalho)?
O final da seleção deve ser a última célula não vazia da coluna.
microsoft-excel
macros
vba
Dave
fonte
fonte
Tente o seguinte:
ou isto:
fonte
Referindo-se a esta resposta do SO , o único método seguro é o
.find()
método.Todos os outros métodos podem dar resultados incorretos se você excluiu anteriormente algumas células.
Exemplo para obter as últimas células
E uma resposta específica para sua pergunta (supondo que seus dados estejam na coluna 2, começando na linha 2)
fonte
Você pode usar os atalhos de teclado do Excel. Experimente Ctrl+ Home.
Isso levaria você à célula A1 (se você não tiver usado o painel de congelamento). Desça uma célula e use os botões Ctrl+ Shift+ Down arrowpara selecionar até a última linha inserida.
Se você precisar selecionar o valor da coluna, use o right arrowbotão em vez do down arrowbotão.
fonte
Esse pedaço de código calcula a média de tudo, exceto o cabeçalho com o cabeçalho na célula "B1"
fonte