Nossa muito obrigada, funcionou perfeitamente as ajudas.
Agora vcs poderiam me ajudar no seguinte.
Tenha uma planilha que só "imprime, vizualiza impressão, salva e salva como" com senha, uso a rotina abaixo:
'Programação para informar que a planilha está protegida)
Private Sub Worksheet_BeforeRightClick(ByVal Target As Excel.Range, Cancel As Boolean)
MsgBox "Planilha protegida!"
Cancel = True
End Sub
'Programação para bloquear impressão da planilha, apenas com senha)
Private Sub Workbook_beforePrint(Cancel As Boolean)
Const Senha As String = "123"
Dim SenhaDigitada As String
SenhaDigitada = InputBox("Informe a Senha para Imprimir:", "Imprimir Planilha", "", 400, 300)
If Not SenhaDigitada = Senha Then
MsgBox "SENHA INCORRETA. Impressão Não Realizada.", vbInformation, "Mensagem"
Cancel = True
End If
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim WS As Workbook
Dim Resp As VbMsgBoxResult
Set WS = ThisWorkbook
If WS.Saved = False Then
WS.Saved = True
Resp = MsgBox("Gostaria de salvar as alterações" & _
"nesta pasta de trabalho?", vbYesNoCancel Or _
vbQuestion, "Salvar Personalizada")
If Resp = vbYes Then
WS.Save
MsgBox "Backup Realizado com Sucesso !!!", vbExclamation
ElseIf Resp = vbCancel Then
Cancel = True
End If
Else
MsgBox "Até mais", vbExclamation
End If
Application.DisplayFullScreen = False
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'programação para bloquear salva e salvar como da planilha, apenas com senha)
Const Senha As String = "1234"
Dim SenhaDigitada As String
SenhaDigitada = InputBox("Esta Planilha só pode ser salva com senha, Favor Informar ! ! !:", "Salvar Planilha", "", 400, 300)
If Not SenhaDigitada = Senha Then
MsgBox "SENHA INCORRETA. Esta planilha não pode ser salva.", vbInformation, "Mensagem"
SaveAsUI = True
Cancel = True
End If
End Sub
Sendo que uma das planilhas "plan desenho", pode realizar impressão e vizualizar a impressão. Na plan Desenho tenho uma macro chamada Impressão e outra chamada Visualização, quando eu clicar em alguma delas eu gostaria que ele manda-se imprimir direto sem solicitar a senha e a mesma coisa para vizualização de impressão.
Abçs
Daniela
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 15/09/2011 7:23 am