Notifications
Clear all

É possivel fechar o arquivo sem perguntar "Deseja Salvar"?

7 Posts
2 Usuários
0 Reactions
1,728 Visualizações
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Senhores, criei um sistema onde somente o administrador irá fazer alterações no arquivo, portanto nenhum outro funcionário irá fazer alterações no mesmo.
Só que tem um pórem: O funcionario que utilizar o sistema, sempre irá se deparar com a pergunta ao tentar fechar o arquivo: "Deseja salvar as alterações?"
É possivel criar uma Macro ou qq coisa do gênero que "drible" essa pergunta.

Afinal de contas ela se torna desnecessária e muitas vezes incomoda.

Um forte abraço!
Wolney Pickler

"O impossível, é só uma questão de tempo"

 
Postado : 04/11/2012 11:56 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Tente...

Application.DisplayAlerts = False
    ActiveWorkbook.Close False 'caso contrario altere para True
    Application.DIsplayAlerts = True

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

 
Postado : 04/11/2012 12:13 pm
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Cara, só uma dúvida: Eu devo inserir esse código no Private Sub Workbook_Open()?
Pq se for lá, não funfou...
Teitei ele com ActiveWorkbook.close em True e em False e acontece sempre o mesmo:
Eu insiro esse código e fecho a planilha e qunado vou abrir novamente o arquivo abre e logo na sequência fecha sozinho.

Teria alguma outra solução?

"O impossível, é só uma questão de tempo"

 
Postado : 04/11/2012 1:33 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boanoite!!

Abra o Editor VBA, Alt+F11 e dentro de EstaPasta_de_trabalho, use o código baixo

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayAlerts = False
    ThisWorkbook.Save
    Application.DisplayAlerts = True
    ThisWorkbook.Close Saved = True
End Sub

Não testado!!

Att

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

 
Postado : 04/11/2012 4:10 pm
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Então Alexandre, testei ela aqui e quase deu certo!
Só que a idéia é que o arquivo não seja salvo, não importa o quanto ele seja alterado.
E com esse código ele fecha e não pergunta nada (até ai beleza)
Só que ele acaba salvando as alterações...

Tem alguma sugestão?

"O impossível, é só uma questão de tempo"

 
Postado : 04/11/2012 6:58 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Tente..

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayAlerts = False
    Application.Quit 
    Application.DisplayAlerts = True
End Sub

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

 
Postado : 04/11/2012 7:15 pm
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Cara, na mosca!
Só tive que alterar um pequeno detalhe:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
Application.Quit
Application.DisplayAlerts = False
End Sub

Desse jeito funfou beleza!
Obrigado Alexandre, pode ter certeza que a ajuda de vcs está sendo ótima!

Um forte abraço!

"O impossível, é só uma questão de tempo"

 
Postado : 04/11/2012 7:28 pm