intercepting the file | new command or the file | new menu choice
Thank you Peter! I've done something very similar in Word, intercepting
events, but I don't think I could have figured this one out in Excel.
I want this to happen for all my users, any reason why I should not place it
in personal.xls in the xlstart dir of their profile?
Thanks.
Chip
"Peter T" <peter_t@discussions wrote in message
...
Add a class module and place the code below in a normal module & class
module as indicated.
'' in a normal module
Dim clsNewFile As Class1
Sub SetNewFileEvents()
Dim cbb As CommandBarButton
Set cbb = Application.CommandBars.FindControl(ID:=18)
' MsgBox cbb.Caption ' confirm got correct button
Set clsNewFile = New Class1
Set clsNewFile.pCbb = cbb
End Sub
' in a class module named "Class1"
Public WithEvents pCbb As CommandBarButton
Private Sub pCbb_Click(ByVal Ctrl As Office.CommandBarButton, _
CancelDefault As Boolean)
If MsgBox("New file ?", vbYesNo) < vbYes Then
CancelDefault = True
End If
End Sub
Run SetNewFileEvents, eg from an open event.
Later you may want to rename the class module to something more
meaningful,
eg "clsNewFileEvnts"
Regards,
Peter T
"Chip Orange" wrote in message
...
I understand from a web page I found that Excel does not allow you to
intercept commands (such as the file new command) as does Word, is this
correct?
If so, could I modify the action of the file | new menu choice to run a
macro (using a macro run at startup)?
thanks.
Chip
|