返回列表 上一主題 發帖

暫停Worksheet_SelectionChange

暫停Worksheet_SelectionChange

若果工作表中使用了
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
如何可以當執行另一個巨集時可暫時停止該巨集的運作

及如何讓程式知道現時是那個巨集執行中

請指教

回復 1# enoch
Private Sub Worksheet_SelectionChange 這是工作表SelectionChange事件
其他巨集中可用 Application.EnableEvents 暫時停止觸發和還原
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.   MsgBox Target.Address
  3. End Sub

  4. Sub myTest()
  5.   Application.EnableEvents = False  '暫停Excel事件
  6.   Range("E5").Select  '不會跳出訊息
  7.   Application.EnableEvents = True   '還原Excel事件
  8.   
  9.   Range("E6").Select  '會跳出訊息
  10. End Sub
複製代碼

TOP

        靜思自在 : 稻穗結得越飽滿,越會往下垂,一個人越有成就,就要越有謙沖的胸襟。
返回列表 上一主題