Bom dia osvaldo, é isso mesmo...
eu encontrei uma outra maneira, mas no meu caso estou usando em um filtro. No caso o A15 seria a linha do cabeçalho. E também usei o End(xlDown) pois ele seleciona pra baixo até a última linha. No seu caso xlUp. Acredito que os dois tenha a mesma eficiência né?
Set rng = Range("A15", Range("A15").End(xlDown)).SpecialCells(xlCellTypeVisible)
For Each cell In rng
celula = cell.Address(False, False)
Next cell
Obrigado!
Bom dia diego,
o loop é uma estrutura de programação que faz com que o código seja repetido várias vezes com determinadas condições, automatizando e deixando o seu programa muito eficiente e também facilitando a sua vida. Existem diversas estruturas. Aconselho você a procurar apostilas ou na internet mesmo, pois existem explicações completas e fáceis de entender. Eu achei um link legal:
http://juliobattisti.com.br/artigos/office/vba_access_p9.asp
Abraço.