/Você tem um for e um sleep no mesmo procedimento, isso não é um problema mas de fato você não vai ter resposta pois a aplicação vai estar rodando o loop e em cada loop você vai ter um sleep que faz a APLICAÇÃO inteira esperar alguns segundos.
Tem como amenizar 10% mas não tem como deixar 100%, o que você pode fazer é colocar um
application.DoEvents
depois do for para que você possa usar o Excel enquanto ele está no laço de repetição. PORÉM, mesmo com isso, você ainda vai ter o problema do sleep, pois ele faz a aplicação inteira esperar.
Pra deixar 100% você vai precisar trocar este Sleep e mudar a estrutura do código para usar o Application.OnTime, acredito eu.
Abraços.
Se a resposta lhe foi útil, clique no joinha!
Postado : 11/10/2017 6:21 am