返回列表 上一主題 發帖

再問資料驗證

回復 1# modelcrazyer
不會因為我的滑鼠到處亂點,而一直增加上去
那你希望在何條件下執行  Sub Worksheet_SelectionChange

TOP

回復 4# modelcrazyer
這工作表的程式碼
  1. Option Explicit
  2. Private Sub Worksheet_Change(ByVal Target As Range)
  3.     Ex Target(1)
  4. End Sub
  5. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  6.     Ex Target(1)
  7. End Sub
  8. Sub Ex(xlTarget As Range)
  9.     On Error Resume Next
  10.     '設定當一個執行階段錯誤產生時,程式控制立刻到發生錯誤陳述式接下去的陳述式,而繼續執行下去
  11.     If xlTarget.Column = 1 Then   'A欄
  12.         With xlTarget
  13.             If .Value <> "" Then
  14.                 .Validation.InCellDropdown = False  '沒有資料驗證會有錯誤
  15.             Else
  16.                 .Validation.InCellDropdown = True   '沒有資料驗證會有錯誤
  17.             End If
  18.         End With
  19.     End If
  20. End Sub
複製代碼

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題