Desabilitar opção s...
 
Notifications
Clear all

Desabilitar opção salvar e salvar como

13 Posts
4 Usuários
0 Reactions
2,551 Visualizações
(@marco-acv)
Posts: 142
Estimable Member
Topic starter
 

Amigos,

Por favor, alguém sabe como faço para desabilitar a opção salvar no Excel? (Preciso desabilitar a opção ctrl+b e f12).

Desde já agradeço pela atenção de todos que estão visualizando essa pergunta.

Atenciosamente,
Marco

 
Postado : 28/03/2017 5:59 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Coloque na folha de código do EstaPastadeTrabalho

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

    Cancel = True
    MsgBox "Não é possível salvar esta pasta de trabalho!"

End Sub

Só vai funcionar se o Application.EnableEvents estiver ajustado para True.

Se quiser desabilitar as teclas de atalho:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Reabilita as teclas para sua função original
    Application.OnKey "^B"
    Application.OnKey "{F12}"
End Sub

Private Sub Workbook_Open()
'Desabilita as teclas de atalho Ctrl+B e F12
    Application.OnKey "^B", ""
    Application.OnKey "{F12}", ""
End Sub

Cuidado ao fazer isso. Você é novo em macros e o PDM aqui é alto para novatos...

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

 
Postado : 28/03/2017 8:13 am
(@marco-acv)
Posts: 142
Estimable Member
Topic starter
 

Olá,

Agradeço pela preocupação, mas pode ficar tranquilo eu só vou usar esse recurso em uma planilha especifica :) :) .

Todo conhecimento adquirido nesse fórum com vocês, é muito útil, pois estou aprendendo muito 8-) 8-) .

Eu usei essa macro que você disse (deu certo), mas se eu fechar a planilha e abrir novamente ela não da certo :cry: :cry:

Exemplo: a planilha está salva no desktop (eu sou o autor da planilha e a salvei), agora quando ela for aberta (por outro usuário) o mesmo não vai conseguir salvar (tipo assim: executar essa macro que você postou ao iniciar a planilha).

Tem como fazer isso?

Desde já agradeço pela sua atenção.

Atenciosamente,
Marco

 
Postado : 28/03/2017 10:34 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

É pq vc não salvou as alterações....

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

 
Postado : 28/03/2017 1:43 pm
(@marco-acv)
Posts: 142
Estimable Member
Topic starter
 

Bom dia!

Eu não consegui realizar o procedimento :cry: :cry: :cry: O excel não deixa salvar a planilha depois que eu digitei a macro.

Por favor, você poderia enviar uma planilha com as macros executando ao iniciar?

Desde já agradeço pela sua atenção e de todos que estão visualizando esse tópico.

Atenciosamente,
Marco

 
Postado : 29/03/2017 8:56 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

coloque um breakpoint na linha de dentro do evento workbookbeforesave
quando o ponteiro parar ali, pule a linha cancel = true

veja bem , foi você que pediu um código para impedir o salvamento....

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

 
Postado : 29/03/2017 10:56 am
felipemazz
(@felipemazz)
Posts: 59
Trusted Member
 

Bom dia!

Eu não consegui realizar o procedimento :cry: :cry: :cry: O excel não deixa salvar a planilha depois que eu digitei a macro.

Por favor, você poderia enviar uma planilha com as macros executando ao iniciar?

Desde já agradeço pela sua atenção e de todos que estão visualizando esse tópico.

Atenciosamente,
Marco

coloque um breakpoint na linha de dentro do evento workbookbeforesave
quando o ponteiro parar ali, pule a linha cancel = true

veja bem , foi você que pediu um código para impedir o salvamento....

Hahahahahhahahahahhahahahaha
Muito bom isso!
É tipo, vc querer impedir alguém de entrar em uma sala, mas para isso você precisa entrar na sala, e já que você impediu, você também não pode entrar na sala ahahhahaha

Quase um paradigma aqui hein!

Mas Marco, experimente desativar todas as macros antes de salvar o arquivo!
Assim a planilha não executará a macro hahaha

 
Postado : 30/03/2017 8:21 am
(@marco-acv)
Posts: 142
Estimable Member
Topic starter
 

Bom dia!

Eu não consegui realizar o procedimento :cry: :cry: :cry: O excel não deixa salvar a planilha depois que eu digitei a macro.

Por favor, você poderia enviar uma planilha com as macros executando ao iniciar?

Desde já agradeço pela sua atenção e de todos que estão visualizando esse tópico.

Atenciosamente,
Marco

coloque um breakpoint na linha de dentro do evento workbookbeforesave
quando o ponteiro parar ali, pule a linha cancel = true

veja bem , foi você que pediu um código para impedir o salvamento....

Hahahahahhahahahahhahahahaha
Muito bom isso!
É tipo, vc querer impedir alguém de entrar em uma sala, mas para isso você precisa entrar na sala, e já que você impediu, você também não pode entrar na sala ahahhahaha

Quase um paradigma aqui hein!

Mas Marco, experimente desativar todas as macros antes de salvar o arquivo!
Assim a planilha não executará a macro hahaha

Amigos, bom dia!

Na verdade eu acredito que houve uma interpretação equivocada :P .

Eu preciso de uma planilha com essa macro já salva (quando a planilha for aberta "já com o código" o usuário não conseguir salvar ctrl+b ou f12).

:roll: :roll:

Não preciso criar uma macro para mim mesmo (eu sou o autor da planilha), preciso dessa macro para outros usuários ;) ;)

Atenciosamente,
Marco

 
Postado : 30/03/2017 8:28 am
(@mprudencio)
Posts: 2749
Famed Member
 

Insira a macro.

Faça o que o Fernando sugeriu vai funcionar.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 30/03/2017 8:49 am
felipemazz
(@felipemazz)
Posts: 59
Trusted Member
 

Bom dia!

Eu não consegui realizar o procedimento :cry: :cry: :cry: O excel não deixa salvar a planilha depois que eu digitei a macro.

Por favor, você poderia enviar uma planilha com as macros executando ao iniciar?

Desde já agradeço pela sua atenção e de todos que estão visualizando esse tópico.

Atenciosamente,
Marco

coloque um breakpoint na linha de dentro do evento workbookbeforesave
quando o ponteiro parar ali, pule a linha cancel = true

veja bem , foi você que pediu um código para impedir o salvamento....

Hahahahahhahahahahhahahahaha
Muito bom isso!
É tipo, vc querer impedir alguém de entrar em uma sala, mas para isso você precisa entrar na sala, e já que você impediu, você também não pode entrar na sala ahahhahaha

Quase um paradigma aqui hein!

Mas Marco, experimente desativar todas as macros antes de salvar o arquivo!
Assim a planilha não executará a macro hahaha

Amigos, bom dia!

Na verdade eu acredito que houve uma interpretação equivocada :P .

Eu preciso de uma planilha com essa macro já salva (quando a planilha for aberta "já com o código" o usuário não conseguir salvar ctrl+b ou f12).

:roll: :roll:

Não preciso criar uma macro para mim mesmo (eu sou o autor da planilha), preciso dessa macro para outros usuários ;) ;)

Atenciosamente,
Marco

Simm, isso eu entendi Marco! Acredito que o Fernando também tenha entendido.

O grande problema desta macro, é que você terá que incluir ela antes de enviar para o usuário certo? Porém, para você incluir, você terá que salvar antes de enviar, e a Macro impede justamente o usuário de salva-la.

Acredito que sua idéia, é evitar que o cara salve de qualquer maneira, (mesmo indo pelo Arquivo - Salvar) certo? Ou você pretende somente desativar as teclas de atalho para salvar?

Envie sua planilha aqui, que incluo os códigos nela para você!
Pois se enviarmos a planilha em branco com o código, você não conseguirá fazer mais nada nela, inclusive jogar os códigos ou infos que você quer!! hahaha

Grande abraço.

 
Postado : 30/03/2017 8:51 am
(@marco-acv)
Posts: 142
Estimable Member
Topic starter
 

Minha ideia principal e aprender como faço para desabilitar a opção salvar (todas as opções possíveis). :D :D

Em anexo, segue uma planilha modelo para teste (preciso apenas desabilitar a opção salvar "todas as possíveis").

Desde já agradeço a todos.

Atenciosamente,
Marco

 
Postado : 30/03/2017 10:40 am
felipemazz
(@felipemazz)
Posts: 59
Trusted Member
 

Minha ideia principal e aprender como faço para desabilitar a opção salvar (todas as opções possíveis). :D :D

Em anexo, segue uma planilha modelo para teste (preciso apenas desabilitar a opção salvar "todas as possíveis").

Desde já agradeço a todos.

Atenciosamente,
Marco

Como o Fernando disse, o EnableEvents desabilita o beforesave, portanto foi desativando esta propriedade que consegui salva-la.

Segue em anexo.

 
Postado : 30/03/2017 12:12 pm
(@marco-acv)
Posts: 142
Estimable Member
Topic starter
 

muito obrigado a todos!!

Atenciosamente,
Marco

 
Postado : 04/04/2017 6:50 am