返回列表 上一主題 發帖

[發問] 請各位高手協助,謝謝您

回復 1# usana642
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Application.CountA(Cells(Target.Row, 2).Resize(, 10)) <> 10 Or Target.Row < 2 Or Target.Column > 11 Then Exit Sub
  3.    For i = 1 To Target.Row - 1
  4.    k = 0
  5.       For j = 2 To 11
  6.       k = k + IIf(Application.CountIf(Cells(Target.Row, 2).Resize(, 10), Cells(i, j)) = 1, 1, 0)
  7.       Next
  8.       If k = 10 Then MsgBox "與第" & i & "列重複": Exit Sub
  9.    Next
  10. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題