Re: Cancel Printing Except Q
- From: "Sean" <seanryanie@xxxxxxxxxxx>
- Date: 16 Jan 2007 11:05:17 -0800
Thanks Dave.
How aboutthe attached code, I picked and tweaked from this NG, seems to
work okay. Can I chnage the type of Msg Box
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim sReply As String
sReply = Application.InputBox( _
Prompt:="Please enter the password", _
Title:="Password Required", _
Type:=2)
If sReply = "1234" Then
Cancel = False
'''Run the password protected code.
MsgBox " Click OK to commence Printing"
Else
Cancel = True
'''Do not run the password protected code.
MsgBox "Sorry, incorrect Password. You are not permitted to Print this
Document"
End If
End Sub
Dave Peterson wrote:
You could add some code to disable events (including the _beforeprint event) in
your code that gets/validates the password.
dim myPwd as string
'some validation here
if mypwd = "oktoprint" then
application.enableevents = false
worksheets("whatever").printout
application.enableevents = true
end if
And the _BeforePrint routine won't even run.
Sean wrote:
I have the following code which prevents priniting of a document. Would
it be possible to allow printing if the correct password was entered
within a userform? So on clicking the Print Icon an input box which
required the password would appear, if it is correct, document prints,
if it isn't document doesn't. If so how would I do it?
Thanks
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
End Sub
--
Dave Peterson
.
- Follow-Ups:
- Re: Cancel Printing Except Q
- From: Dave Peterson
- Re: Cancel Printing Except Q
- References:
- Cancel Printing Except Q
- From: Sean
- Re: Cancel Printing Except Q
- From: Dave Peterson
- Cancel Printing Except Q
- Prev by Date: Re: Define Names in Workbook through Code
- Next by Date: Re: Workbook.Open fail in 2003, good in XP
- Previous by thread: Re: Cancel Printing Except Q
- Next by thread: Re: Cancel Printing Except Q
- Index(es):