SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Bloqueando a
opção Salvar
Como...
Por que bloquear?
• Muitas vezes queremos impedir que sejam
criadas cópias de um arquivo, normalmente
um projeto protegido.
PROJETO
CÓPIA
CÓPIA
Como bloquear?
• Podemos fazer através
de um Evento de Pasta
de trabalho.
• Acesse o VBE e dê dois
cliques no objeto
EstaPasta_de_Trabalho
Como bloquear?
• Insira o código abaixo no módulo que se abrirá:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'Determinar se a janela Salvar Como foi ativada
If SaveAsUI = True Then
'Impedir a exibição da janela
Cancel = True
'Inibir os eventos do Excel
Application.EnableEvents = False
'Salvar o arquivo com o projeto
ThisWorkbook.Save
'Informar o usuário do que ocorreu
MsgBox "A opção Salvar Como... está desabilitada!" & vbLf & _
"O arquivo foi salvo normalmente", vbOKOnly + vbInformation
'Reativar os eventos do Excel
Application.EnableEvents = True
End If
End Sub
Comentários
• O arquivo, mesmo sem a exibição da janela,
estará sendo salvo com o nome e localização
correntes.
• O usuário fica impedido de salvar com outro
nome e/ou localização.
• É exibida uma mensagem informando o
usuário:

Weitere ähnliche Inhalte

Andere mochten auch

LT 05 - Ismael Apolinário - Importancia participacao cliente
LT 05 - Ismael Apolinário - Importancia participacao clienteLT 05 - Ismael Apolinário - Importancia participacao cliente
LT 05 - Ismael Apolinário - Importancia participacao clienteDNAD
 
LT 08 - Guilherme Silveira - Cache hipermidia
LT 08 - Guilherme Silveira - Cache hipermidiaLT 08 - Guilherme Silveira - Cache hipermidia
LT 08 - Guilherme Silveira - Cache hipermidiaDNAD
 
LT 09 - Victor Cavalcante - Arquitetura não é só server side
LT 09 - Victor Cavalcante - Arquitetura não é só server sideLT 09 - Victor Cavalcante - Arquitetura não é só server side
LT 09 - Victor Cavalcante - Arquitetura não é só server sideDNAD
 
LT 03 - Juan Lopes - Complexidade algoritmos
LT 03 - Juan Lopes - Complexidade algoritmosLT 03 - Juan Lopes - Complexidade algoritmos
LT 03 - Juan Lopes - Complexidade algoritmosDNAD
 
Começando com Git
Começando com GitComeçando com Git
Começando com GitDaniel Costa
 
Noções de contabilidade 2014 agente-pf
Noções de contabilidade 2014   agente-pfNoções de contabilidade 2014   agente-pf
Noções de contabilidade 2014 agente-pfNeon Online
 
Workshop: Parentalidade Positiva e Educação Parental
Workshop: Parentalidade Positiva e Educação ParentalWorkshop: Parentalidade Positiva e Educação Parental
Workshop: Parentalidade Positiva e Educação ParentalJudite Peixoto
 

Andere mochten auch (8)

LT 05 - Ismael Apolinário - Importancia participacao cliente
LT 05 - Ismael Apolinário - Importancia participacao clienteLT 05 - Ismael Apolinário - Importancia participacao cliente
LT 05 - Ismael Apolinário - Importancia participacao cliente
 
Git 101
Git 101Git 101
Git 101
 
LT 08 - Guilherme Silveira - Cache hipermidia
LT 08 - Guilherme Silveira - Cache hipermidiaLT 08 - Guilherme Silveira - Cache hipermidia
LT 08 - Guilherme Silveira - Cache hipermidia
 
LT 09 - Victor Cavalcante - Arquitetura não é só server side
LT 09 - Victor Cavalcante - Arquitetura não é só server sideLT 09 - Victor Cavalcante - Arquitetura não é só server side
LT 09 - Victor Cavalcante - Arquitetura não é só server side
 
LT 03 - Juan Lopes - Complexidade algoritmos
LT 03 - Juan Lopes - Complexidade algoritmosLT 03 - Juan Lopes - Complexidade algoritmos
LT 03 - Juan Lopes - Complexidade algoritmos
 
Começando com Git
Começando com GitComeçando com Git
Começando com Git
 
Noções de contabilidade 2014 agente-pf
Noções de contabilidade 2014   agente-pfNoções de contabilidade 2014   agente-pf
Noções de contabilidade 2014 agente-pf
 
Workshop: Parentalidade Positiva e Educação Parental
Workshop: Parentalidade Positiva e Educação ParentalWorkshop: Parentalidade Positiva e Educação Parental
Workshop: Parentalidade Positiva e Educação Parental
 

Kürzlich hochgeladen

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Kürzlich hochgeladen (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

0210 bloqueando a opção salvar como

  • 2. Por que bloquear? • Muitas vezes queremos impedir que sejam criadas cópias de um arquivo, normalmente um projeto protegido. PROJETO CÓPIA CÓPIA
  • 3. Como bloquear? • Podemos fazer através de um Evento de Pasta de trabalho. • Acesse o VBE e dê dois cliques no objeto EstaPasta_de_Trabalho
  • 4. Como bloquear? • Insira o código abaixo no módulo que se abrirá: Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 'Determinar se a janela Salvar Como foi ativada If SaveAsUI = True Then 'Impedir a exibição da janela Cancel = True 'Inibir os eventos do Excel Application.EnableEvents = False 'Salvar o arquivo com o projeto ThisWorkbook.Save 'Informar o usuário do que ocorreu MsgBox "A opção Salvar Como... está desabilitada!" & vbLf & _ "O arquivo foi salvo normalmente", vbOKOnly + vbInformation 'Reativar os eventos do Excel Application.EnableEvents = True End If End Sub
  • 5. Comentários • O arquivo, mesmo sem a exibição da janela, estará sendo salvo com o nome e localização correntes. • O usuário fica impedido de salvar com outro nome e/ou localização. • É exibida uma mensagem informando o usuário: