Notifications
Clear all

Salvar dados apenas ao fechar planilha

6 Posts
2 Usuários
0 Reactions
1,292 Visualizações
(@gdobrev)
Posts: 10
Active Member
Topic starter
 

Bom dia, tenho uma planilha onde realizo os lançamentos de Entrada e Saida de materiais da empresa, recentemente mudei-a para VBA a maioria de suas aplicações por motivos de erro de operador, do modo que montei a planilha, toda vez que clico para realizar um lançamento ele salva a planilha o que causa uma lentidão, gostaria que apenas salvasse ao clisar em sair ou no X do excel. Os senhores mestres do Excel poderiam me ajudar?

 
Postado : 17/05/2017 10:07 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

GDobrev,

Boa tarde!

Não entendi... só achei 2 comandos SAVE no seu arquivo... como salva automaticamente toda vez que clica para realizar um lançamento?

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 17/05/2017 12:17 pm
(@gdobrev)
Posts: 10
Active Member
Topic starter
 

GDobrev,

Boa tarde!

Não entendi... só achei 2 comandos SAVE no seu arquivo... como salva automaticamente toda vez que clica para realizar um lançamento?

Bom dia!

O botão lançar esta com nome errado ele na verdade é "Registrar" ou "Lançar" pois ele pega os dados preenchidos e os salva em suas respectivas linhas, porém a cada vez que vou fazer estes lançamentos ele salva a planilha causando uma certa demora, gostaria que ao clicar no "X" para o arquivo fechar ele já salvar

 
Postado : 18/05/2017 4:50 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

GDobrev,

Bom dia!

Então, basta você inabilitar, na rotina click do botão de registro de lançamento, a linha que salva toda vez que você registra um lançamento e colocar no evento Workbook_BeforeClose o comando:

ActiveWorkbook.Save

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 18/05/2017 5:28 am
(@gdobrev)
Posts: 10
Active Member
Topic starter
 

GDobrev,

Bom dia!

Então, basta você inabilitar, na rotina click do botão de registro de lançamento, a linha que salva toda vez que você registra um lançamento e colocar no evento Workbook_BeforeClose o comando:

ActiveWorkbook.Save

Bom dia,
O evento Workbook_BeforeClose deve ser colocado dentro de "Esta Pasta de Trabalho"?

 
Postado : 18/05/2017 5:42 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Sim, Perfeitamente. Ele já é um evento em Esta_Pasta_de_Trabalho. Você só precisa inserir a linha de comando que enviei.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 18/05/2017 5:54 am