|    | 
     ごく単純にやるならこれ↓をThisWorkbookに貼る。 
 
Private WithEvents myCommandBars As CommandBars 
Private z As Variant 
 
Private Sub myCommandBars_OnUpdate() 
  If ActiveWindow.Zoom <> z Then 
    MsgBox "Zoom Changed:" & ActiveWindow.Zoom 
    z = ActiveWindow.Zoom 
  End If 
End Sub 
 
Private Sub Workbook_Open() 
  z = ActiveWindow.Zoom 
  Set myCommandBars = Application.CommandBars 
End Sub 
 
Private Sub Workbook_WindowResize(ByVal Wn As Window) 
  MsgBox "Window Resized:" & Wn.Caption 
End Sub 
 
ホイールには対応してないのであくまでも簡易的なもの。 
タイマーなり何なりを使うよりは楽でしょ? 
でもこんなんやるよりは 
 
> Zoom率が変わっても支障のないコードを模索するのがラクかも知れません。 
 
↑の方がいいでしょ。 
 | 
     
    
   |