Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
If I make a procedure like this in word:
Sub FilePrint() MsgBox "hello" End Sub it will overule the normal File - Print menu command and the same goes for alle the menu commands. How do I accomplish the same in Excel. I tried with the above code in a module, ThisWorkbook module and in a Sheet module. am I doing someting wrong, or does it simply not work in Excel. Jan |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Jan,
In the codemodule of the ThisWorkbook object: Private Sub Workbook_BeforePrint(Cancel As Boolean) Cancel = True FilePrint End Sub Put your FilePrint code into a standard module in the same workbook. HTH, Bernie MS Excel MVP "Jan Kronsell" wrote in message ... If I make a procedure like this in word: Sub FilePrint() MsgBox "hello" End Sub it will overule the normal File - Print menu command and the same goes for alle the menu commands. How do I accomplish the same in Excel. I tried with the above code in a module, ThisWorkbook module and in a Sheet module. am I doing someting wrong, or does it simply not work in Excel. Jan |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I know how to use events, that will only work if a suiting wevent exist. The
FilePrint was just an example. It migh as well have been FormatColumn or InsertRow or any other built in commands. I also know I can edit the menu item so it plays a macro, whwen selected, but that will not prevent user from accessing the original function by using a shortcut. What I really need is to make my own function for fx saving a file, and make that the only way to save a file (in a specific workbook). Jan |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Jan,
What I really need is to make my own function for fx saving a file, and make that the only way to save a file (in a specific workbook). As in my example, use the Workbook's BeforePrint event for this, in the specific workbook. Other than that, you can try to intercept all the commands and override all the shortcuts, but you'll have a bunch of angry users. Search the Google groups to find examples - none are foolproof. HTH, Bernie MS Excel MVP |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks. I'll look into it.
Jan "Bernie Deitrick" skrev i en meddelelse ... Jan, What I really need is to make my own function for fx saving a file, and make that the only way to save a file (in a specific workbook). As in my example, use the Workbook's BeforePrint event for this, in the specific workbook. Other than that, you can try to intercept all the commands and override all the shortcuts, but you'll have a bunch of angry users. Search the Google groups to find examples - none are foolproof. HTH, Bernie MS Excel MVP |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
List of Excel Menu Commands | Excel Discussion (Misc queries) | |||
Reset sheet tab menu commands | Excel Discussion (Misc queries) | |||
How do I hide certain commands in a drop-down menu? | Excel Discussion (Misc queries) | |||
Lost my menu bar commands | Excel Discussion (Misc queries) | |||
menu commands are gray | Excel Discussion (Misc queries) |