返回列表 上一主題 發帖

依據儲存格的錯誤值執行程式

本帖最後由 register313 於 2012-1-31 21:22 編輯

回復 1# myleoyes
  1. Sub 自動校正()
  2.     If IsError(Range("C2")) Then
  3.        更正1
  4.     End If
  5.     If IsError(Range("C2")) Then
  6.        更正2
  7.     End If
  8.     If IsError(Range("C2")) Then
  9.        更正3
  10.     End If
  11.     If IsError(Range("C2")) Then
  12.        MsgBox "原始的資料有誤"
  13.     End If
  14. End Sub

  15. Sub 更正1()
  16.      MsgBox "更正1"
  17. End Sub
  18.    
  19. Sub 更正2()
  20.      MsgBox "更正2"
  21. End Sub
  22.    
  23. Sub 更正3()
  24.      MsgBox "更正3"
  25. End Sub
複製代碼
工作表模組
  1. Private Sub worksheet_change(ByVal target As Range)
  2.   If target.Address = "$C$2" Then
  3.     If IsError(Range("C2")) Then
  4.        更正1
  5.     End If
  6.     If IsError(Range("C2")) Then
  7.        更正2
  8.     End If
  9.     If IsError(Range("C2")) Then
  10.        更正3
  11.     End If
  12.     If IsError(Range("C2")) Then
  13.        MsgBox "原始的資料有誤"
  14.     End If
  15.   End If
  16. End Sub

  17. Sub 更正1()
  18.     MsgBox "更正1"
  19. End Sub
  20.    
  21. Sub 更正2()
  22.     MsgBox "更正2"
  23. End Sub
  24.    
  25. Sub 更正3()
  26.     MsgBox "更正3"
  27. End Sub
複製代碼

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題