Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


29970 / 76732 ←次へ | 前へ→

【52035】アクティブイベントの回避について
質問  HIRO  - 07/10/17(水) 9:41 -

引用なし
パスワード
   基本的なことなのですが、よろしくお願いいたします。

ワークシート「受注」にて下記のようなイベントを発生させてます。
しかし、別のマクロ実行時で「受注」シートをアクティブにした時も発生してしまいます。

マクロ実行時はイベント発生を回避したいのですが、何か良い方法はありませんか?


Private Sub Worksheet_Activate()
  
  If Worksheets("受注").AutoFilterMode = True Then
  
    Answer = MsgBox("オートフィルタが設定中です。" & vbLf & vbLf & _
        "「受注」シート保護のため、オートフィルタの解除に協力ください。 解除しますか?", _
        vbYesNo + vbCritical, "受注管理表")
      
      Select Case Answer

      Case vbYes
      
      Application.ScreenUpdating = False
      
      Range("B2:Z2").Select
      Selection.AutoFilter
      Sheets("受注").Protect
      Range("A1").Select

      Case vbNo

      End Select

  Else
  
  End If
  
End Sub

1 hits

【52035】アクティブイベントの回避について HIRO 07/10/17(水) 9:41 質問
【52036】Re:アクティブイベントの回避について G-Luck 07/10/17(水) 9:45 回答
【52038】Re:アクティブイベントの回避について HIRO 07/10/17(水) 10:01 お礼

29970 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free