Notifications
Clear all

Fechar formulário e fechar arquivo.

8 Posts
1 Usuários
0 Reactions
2,330 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caros, boa tarde.

Me ajudem por favor.

Criei um arquivo com formulário. Quando o arquivo é aberto eu oculto o formulário através do comando "Application.Visible = False".
Depois mando abrir o formulário com "userform1.show.

O que desejo é que o usuário, ao clicar no "x" de fechar o formulário aconteça o seguinte:
Feche o formulário e reexiba o MS Excel.

Fiz o seguinte comando:

Private Sub UserForm_Terminate()
ActiveWorkbook.Save
Application.Visible = True
ThisWorkbook.Close
End Sub

Da até certo mas tem um problema. Ao clicar no formulário o excel mostra a mensagem que tá no anexo1.jpg

A mensagem é acompanhada de dois botões "OK" e "Cancelar".
Se o usuário clicar em Ok beleza. Ele fehca o form, fecha o arquivo e reexibe o excel.
Se o usuário clicar em "Cancelar" aí aparece a tela de erro anexo2.jpg

Aí, o aplicativo não é reexibido. O problema disto ocorrer é que os arquivos xls que estiverem abertos ficam invisíveis e o usuário vai achar que fecharam ou coisa assim.

Sabem como posso resolver isto ?

O que quero é que ao clicar no fehcar do form e ele feche o form e o arquivo e reexiba o excel.
Se tiver como fazer isto sem aparecer a mensagem anexo1.jpg me digam por favor como.

Muito obrigado.

valeu !

 
Postado : 19/07/2011 9:11 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tentei simular o erro, porem não consegui, funcionou normal.

Se possivel poste um exemplo de sua planilha com os codigos envolvidos

 
Postado : 19/07/2011 11:03 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo, funciou mesmo clicando no botão cancelar ?

vou ver se faço uma versão só com este caso p postar.

valeu !

 
Postado : 19/07/2011 11:33 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sianetto.

Em qual extensão esta salvo se arquivo?

Nos dados tem algum conteudo da web?

Ta parecendo incompatibilidade.

 
Postado : 19/07/2011 12:12 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Falaaaa

está em xlsm e não faz qualquer referencia a web.

To preparando um anexo p mostrar como está.

É o excel2010

valeu !

 
Postado : 19/07/2011 1:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eu tive uma vez um problema parecido na v2007, e pelo que eu tinha pesquisado na época era pelo fato abaixo :
A Opção 'Remover as Informações Pessoais deste Arquivo ao salvar
http://support.microsoft.com/kb/286394/pt-br

Depois que desabilitei não tive problemas, faça um teste.

 
Postado : 19/07/2011 4:31 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Não tenho como agradecer amigo.

Passei duas semandas produzindo este material. Se eu não resolvesse esta questão não teria condição de colocar o arquivos disponível para os usuários.

Trata-se de um simulador que vai fazer uns calculos considerando as características salariais e de desempenho de cada funcionário.

Sua ajuda solucionou o caso. Só tive que descobrir onde fica a configuração de segurança do Excel 2010.

Agora ficou show de bola.

Muito obrigado mesmo.

Um grande abraço

Renato.

 
Postado : 20/07/2011 12:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Mauro,

só mais uma coisa.
Se eu precisar editar os códigos VBA deste arquivo como faço ?

Agora quando eu abro e ele já aparece "executando o formulário" e ao fechar ele fecha o arquivo.
Não sei como acessar os módulos etc.

valeu !

 
Postado : 20/07/2011 12:43 pm