sábado, 17 de março de 2007

Onde está o fim da planilha???

Faça um teste.
Vá até a célula Z50000, digite alguma coisa e apague em seguida.
Volte para a célula A1.
Tecla CTRL+End.
Teoricamente a última linha da última coluna não é mais a célula Z50000, porém o Excel tem um "bugzinho" que não limpa essa referência.
O problema é que se tivermos uma macro que efetua cálculos até a última linha de uma planilha, os cálculos serão executados até essa referência, gerando uma demora desnecessária.
Descobri isso recentemente ajudando um amigo num grupo de discussão onde a planilha dele demorava muito na mensagem "executando cálculo".
No ambiente do VBA, é possível abrir a janela de verificação imediata (CTRL+G) e executar o comando:

ActiveSheet.UsedRange

Em algumas planilhas deu certo, em outras não.
Por via das dúvidas, achei que o melhor caminho é criar uma nova planilha e trazer os dados da planilha anterior.
Link com a descrição do problema:
http://www.mvps.org/dmcritchie/excel/lastcell.htm

Nenhum comentário:

Pesquisar este blog

Arquivo do blog

Quem sou eu

Minha foto
Administrador de Empresas/Técnico em Processamento de Dados. Microsoft Office User Specialist - Excel Proficient. Pós-graduado em Business Intelligence.