Notifications
Clear all

Progress Bar - Ordem de execução

4 Posts
2 Usuários
0 Reactions
895 Visualizações
(@honda-jr)
Posts: 5
Active Member
Topic starter
 

Olá, desculpe o título mas não sabia como colocar essa dúvida, estou com o seguinte problema: Tenho uma planilha onde a aba principal é uma espécie de tabela dinâmica manual, onde cada célula da tabela tem uma formula bem grande. Todas as vezes que uso algum filtro, via combobox demora muito para realizar o cálculo, até aí tudo bem! Criei, para resolver isso, num form uma progressbar(PB) que também está funcionando corretamente. Entretanto, quando atribuo a macro para o combobox o excel primeiro faz os cálculos envolvidos nas formulas para depois chamar a PB. Tem alguma forma de alterar isso? A ideia era fazer os Cálculos do excel rodarem via background enquanto é exibido a PB.

Desde já Muito Obrigado!

 
Postado : 08/10/2014 12:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ola,

Não sou nenhum expert no assunto, mas estou colocando em anexo 3 modelos que podem te ajudar muito.

O primeiro (39) eu inclusive utilizo em minhas rotinas (desconheço o autor), o segundo (468) tem vários exemplos do famoso Andy Pope. E o terceiro (186) mostra como utilizar o progressbar por API.

Penso que algum deles possa te ajudar.

Abraço

 
Postado : 08/10/2014 1:57 pm
(@honda-jr)
Posts: 5
Active Member
Topic starter
 

Guima obrigado pelos exemplos, o 468 é fantástico, vou tentar adaptar ao meu código, mas a barra de progresso funciona. Na verdade meu problema é que o Excel executa primeiro os cálculos das formulas e depois a chama a macro atribuída ao Combobox. Ele não roda em background os cálculos enquanto a barra é exibida, a barra em si está ok. Mesmo assim muito Obrigado!

 
Postado : 08/10/2014 2:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Por padrão, eqto o Excel calcula o ponteiro nào fica disponível. Claro que gênios pelo mundo conseguiram contornar a situação, mas não é coisa fáci. Isso é conhecimento bem avançado, portanto, fica a dica: use com moderação e cuidado!

FF

 
Postado : 08/10/2014 5:27 pm