SlideShare une entreprise Scribd logo
1  sur  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:

Contenu connexe

En vedette

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
 

En vedette (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
 

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: