Sincronizar macro mudanças na planilha e formulas
estou numa luta aqui para descobrir pq a macro só roda legal a segunda vez.
exp. quero realocar os valores de SA que tem 12 colunas e transformar em 16 colunas
a macro vai...
le o setor "Sa" para saber quantas colunas tem
ajusta as colunas do setor "AuxA" para ficar com o mesmo numero de colunas
e copia os valores de "Sa" para "AuxA"
ajusta "Sa" para ficar com 16 colunas
e realoca os valores quando são sequenciais para ficar corretos no setor de 16 colunas e copia de volta para "Sa"
na segunda vez sempre vai normal e os valores ficam corretos
coloquei Application.CalculateFull em tudo quanto é lado
mas nada
Estou achando que é
Application.ScreenUpdating = False
Por que,
como a macro adiciona ou exclui colunas na planilha
e pega as posições dos setores das formulas na própria planilha
Como a atualização das posições estão travadas, as formulas não tem como saber que mudou
E quando a macro acaba de rodar a planilha é atualizada e se rodar novamente as formulas já pegaram as novas posições
desativar Application.ScreenUpdating = False,
a macro realoca celula por celula, creio que iria demorar muito
se bem que não tem select na macro
bem nao sei....
alguma ideia se é isso mesmo e o que se pode fazer?
Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.
"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"
Postado : 04/04/2014 2:41 pm