option explicit
private Sub workbook_open()
evt "workbook_open" , me.name
end sub
private sub workbook_activate()
evt "workbook_activate" , me.name
end sub
private sub workbook_windowActivate(byVal wn as window)
evt "workbook_windowActivate" , wn.activeSheet.name
end sub
private sub workbook_windowDeActivate(byVal wn as window)
evt "workbook_windowDeactivate", wn.activeSheet.name
end sub
private sub workbook_WindowResize(byVal wn as window)
evt "workbook_windowResize" , wn.activeSheet.name & " - " & wn.width & "x" & wn.height & " @ " & wn.top & "," &wn.left
end sub
private sub workbook_deactivate()
evt "workbook_deactivate" , me.name
end sub
private sub workbook_beforeClose(cancel as boolean)
evt "workbook_beforeClose" , me.name
end sub
private sub workbook_sheetChange(ByVal Sh As object, byVal target as range)
evt "workbook_sheetChange" , sh.name & ", target.address = " & target.address
end sub
option explicit
private sub worksheet_activate()
evt "worksheet_activate", me.name
end sub
private sub worksheet_deactivate()
evt "worksheet_deactivate", me.name
end sub
private sub worksheet_change(byVal target as range)
evt "worksheet_change", me.name & ", target = " & target.address
end sub
private sub worksheet_selectionChange(byVal target as range)
evt "worksheet_selectionChange", me.name & ", target = " & target.address
end sub
option explicit
sub evt(name as string, txt as string) ' {
debug.print format(name & ":", "!" & string(26, "@")) & txt
end sub ' }
sub positionWindows()
with application.windows("wbOne.xlsm")
.left = 12
.width = 323
.top = 42
.height = 344
end with
with application.windows("wbTwo.xlsm")
.left = 339
.width = 323
.top = 42
.height = 344
end with
with application.vbe.mainWindow
.visible = true
.left = 6
.width = 883
.top = 516
.height = 500
end with
end sub