Tenho uma macro que depois de finalizar o Excel começa a processar os calculos, mas se o usuário clicar antes de terminar o processamento as formulas ficam com valores incorretos.
Sei que existe algum método utilizando Application., mas não sei como buscar isso no Google, o resultados apenas falam sobre bloquear celulas.
Abçs
Fui Util? Click na "Mãozinha" ali do lado >>>> e agradeça.
que tal:
Application.visible = false
isso vai ocultar o excel
depois de terminar, antes de sair da macro basta restaurar:
Application.visible = true
PS: deve ter algum outro, mas foi o primeiro que me veio à cabeça, rsrs
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Sim, sei que tem porque já usei mas não acho mais.
Ocultar o Excel não é uma opção, pois enquanto a macro é executada, fica uma text box na tela dizendo bem grande "AGUARDE, PROCESSANDO CÁLCULOS...", e mesmo assim tem nego que clica e fica dizendo que minha planilha não funciona.
Fui Util? Click na "Mãozinha" ali do lado >>>> e agradeça.
Consegui,
Fui fuçar as bibliotecas do Excel e descobri isso daqui:
Application.CalculationInterruptKey = xlNoKey
E no final da macro eu volto ao normal:
Application.CalculationInterruptKey = xlAnyKey
Abçs
Fui Util? Click na "Mãozinha" ali do lado >>>> e agradeça.