ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Hide Print option from File Menu (https://www.excelbanter.com/excel-programming/365134-hide-print-option-file-menu.html)

harish

Hide Print option from File Menu
 
I am trying to disable and hide the "Print" option from "File Menu".Also I
want to disable "CTRL + P" and Print icon from standard tool bar.

I have written the code as follow but it's not working.It's coming with an
error that" Invalid procedure call or argument."

Sub Macro1()

Sheets("Sheet1").Select
Application.CommandBars.Item("File").Controls.Item ("Print").Enabled = False
Application.CommandBars.Item("File").Controls.Item ("Print").Visible = False

End Sub


Thanks in advance.

Harish



Ron de Bruin

Hide Print option from File Menu
 
Hi Harish

See
http://www.rondebruin.nl/menuid.htm

If you need more help post back


--
Regards Ron De Bruin
http://www.rondebruin.nl



"Harish" wrote in message ...
I am trying to disable and hide the "Print" option from "File Menu".Also I
want to disable "CTRL + P" and Print icon from standard tool bar.

I have written the code as follow but it's not working.It's coming with an
error that" Invalid procedure call or argument."

Sub Macro1()

Sheets("Sheet1").Select
Application.CommandBars.Item("File").Controls.Item ("Print").Enabled = False
Application.CommandBars.Item("File").Controls.Item ("Print").Visible = False

End Sub


Thanks in advance.

Harish





Bearacade[_24_]

Hide Print option from File Menu
 

Why not just put this in ThisWorkbook:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
End Sub


--
Bearacade


------------------------------------------------------------------------
Bearacade's Profile: http://www.excelforum.com/member.php...o&userid=35016
View this thread: http://www.excelforum.com/showthread...hreadid=554735


Bearacade[_25_]

Hide Print option from File Menu
 

I won't mess with making thing invisible or disable, you are just
opening a can of worms, (having to set it back to visible and enable
when people exit your spreadsheet


--
Bearacade


------------------------------------------------------------------------
Bearacade's Profile: http://www.excelforum.com/member.php...o&userid=35016
View this thread: http://www.excelforum.com/showthread...hreadid=554735


Jim Thomlinson

Hide Print option from File Menu
 
As a different approach to the problem have you considered using the before
print event in this workbook. Something like this will disable the ability to
print in this workbook without affecting the entire application and other
open spreadsheets... there is also no need for strong error handling to
reseth the buttons in case the spreadsheet crashes...

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
MsgBox "Sorry. Printing of this spreadhseet is " & _
"not allowed", vbInformation, "Printing Cancelled"
End Sub
--
HTH...

Jim Thomlinson


"Harish" wrote:

I am trying to disable and hide the "Print" option from "File Menu".Also I
want to disable "CTRL + P" and Print icon from standard tool bar.

I have written the code as follow but it's not working.It's coming with an
error that" Invalid procedure call or argument."

Sub Macro1()

Sheets("Sheet1").Select
Application.CommandBars.Item("File").Controls.Item ("Print").Enabled = False
Application.CommandBars.Item("File").Controls.Item ("Print").Visible = False

End Sub


Thanks in advance.

Harish




All times are GMT +1. The time now is 01:29 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com