Notifications
Clear all

Desabilitar o salvar do excel

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

Pessoal,

Eu tentai colocar um código, para evitar a famosa pegunta "Deseja salvar as alterações feitas no xxxxxxxx?"
Já fiz isso em outras planilhas e funcionou perfeitamente.
Mais hoje tentei colocar o código e, a não consegui, a mensagem que me retornou foi a da imagem abaixo..
Eu não entedi nada, pois minha planilha não tem nenhuma macro.

O código que eu tentei colocar (em pasta de trabalho) foi este abaixo:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub

Alguém sabe me informar o que aconteceu ou como proceder diante deste probleminha?

Obrigado pessoal.

 
Postado : 14/05/2012 11:08 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Codigo , rotina ,macro são (e o excel assim os considera) a mesma coisa. Assim basta ter dentro do VBE algo que gere uma atividade e considerado como planilha com Macros. Sendo assim à partir do excel 2007, as planilhas xlsx , por motivo de segurança, não aceitam macros (rotinas/codigos), sendo então alterar sua extensão para xlsm ou xlsb.

 
Postado : 14/05/2012 11:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde! Reinaldo,

Obrigado pela dica, eu não sabia.
Mais gostaria de saber uma coisa, antes a minha planilha não perguntava >>>> "Deseja salvar as alterações feitas no xxxxxxxx?"
Eu não fiz nenhum tipo de alteração, somente visualização!!!!
Tem alguma maneira de deixar a planilha como tava, algo que desabilite esta pergunta >>> "Deseja salvar as alterações feitas no xxxxxxxx?"

Um abraço Reinaldo.

 
Postado : 14/05/2012 1:07 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Não sei se entendi sua pergunta, e não sei como estava sua planilha e como está atualmente, mas se a planilha ao ser fechada não "perguntava" sobre o salvamento é por que não houve nenhuma alteração na mesma.
Planilhas com formulas, automaticamente geram "alterações" mesmo que os valores não tenham sido alterados, pois o excel não lê o valor inicial e final, somente ao abrir, excuta a rotina de atualização, então para todos os efeitos houve alteração.

 
Postado : 14/05/2012 1:18 pm
(@tomamais)
Posts: 26
Eminent Member
 

Glaydistone,

Situações como essa dependem muito do uso da planilha. Também tenho situações em que só de abrir a planiha, ela pergunta se quero salvar as alterações. :shock:

O fruto disso são o recálculos que as fórmulas fazem. Muitos culpam funções de data (onde a função AGORA() por exemplo sempre vai mudar sua planilha), mas qualquer recálculo para o Excel é considerado uma mudança. Daí a pergunta sempre ser feita.

Acredito que a solução mais fácil seja informar o usuários sobre as teclas de atalho "S" para Sim e "N" para Não para toda vez que esta famosa pergunta aparecer.

De resto, procede como o Reinaldo comentou.

Abraços

 
Postado : 16/05/2012 9:24 am