Notifications
Clear all

Perguntas do Excel Interrompendo Execução de Macros

4 Posts
3 Usuários
0 Reactions
1,109 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal,

Desenvolvi algumas macros para agilizar o tratamento de dados no excel no meu trabalho.

O ponto que estou querendo resolver através deste tópico é como responder as perguntas do EXCEL para salvar ou não a planilha em que foi feita modificações, ou confirmar uma substituição de planilha já existente. As perguntas que preciso responder são:

- Deseja salvar as alterações feitas a 'Teste.xlsx'?
Respostas possíveis: Sim, Não, Cancelar

- Um arquivo chamado 'c:destopteste.xlsx' já existe neste local. Deseja substituí-lo?
Respostas possíveis: Sim, Não, Cancelar

- Salvar 'Teste.xlsx' com referências a documentos não salvos?
Respostas possíveis: OK, Cancelar

No meu caso, as respostas sempre serão únicas, porém o processamento da macro é interrompido para saber o que o usuário deseja fazer, necessitando que o mesmo responda a pergunta para então dar continuidade a macro. Gostaria então de colocar a resposta as perguntas dentro do código, evitando assim que a macro seja interrompida. Tem como fazer isso?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/02/2015 8:33 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Veja:
http://www.google.com.br/cse?cx=partner ... gsc.page=1

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/02/2015 8:45 am
(@aprendiz)
Posts: 80
Trusted Member
 

posta um modelo da planilha

 
Postado : 28/02/2015 6:56 pm
selmo
(@selmo)
Posts: 236
Estimable Member
 

Tenta isso "DisplayAlerts = False" no inicio do código, e no final altera para true para voltar a exibir as notificações

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 02/03/2015 6:58 pm