返回列表 上一主題 發帖

[發問] 如何撰寫兩欄位資料同時重複的跳窗提醒?(已解決,GBKEE大, oobird大)

本帖最後由 GBKEE 於 2011-10-8 17:14 編輯

回復 3# av8d
試試看
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.   Dim Rng As Range, I As Integer
  3.   With Target
  4.     .Select
  5.     If .Column = 4 Or .Column = 9 Then
  6.         If Cells(.Row, 4) <> "" And Cells(.Row, 9) <> "" Then
  7.             For I = 1 To Cells(Rows.Count, .Column).End(xlUp).Row
  8.                 If Cells(I, 4) = Cells(.Row, 4) And Cells(I, 9) = Cells(.Row, 9) And I <> .Row Then
  9.                     If Rng Is Nothing Then
  10.                         Set Rng = Union(Cells(I, 4), Cells(I, 9))
  11.                     Else
  12.                         Set Rng = Union(Rng, Cells(I, 4), Cells(I, 9))
  13.                     End If
  14.                 End If
  15.             Next
  16.             If Not Rng Is Nothing Then
  17.                 Set Rng = Union(Rng, Cells(.Row, 4), Cells(.Row, 9))
  18.                 Rng.Select
  19.                 MsgBox Cells(.Row, 4) & "  " & Cells(.Row, 9) & "  有重複 ?"
  20.             End If
  21.         End If
  22.     End If
  23.   End With
  24. End Sub
複製代碼

TOP

回復 7# av8d
按下TAB鍵的時候直接向右一格或按下Enter鍵直接向下一格~不用按兩次呢
可再詳說清楚嗎?

TOP

回復 10# av8d
一般我們在打資料打完後~輸入ENTER會向下一格 是這樣就會引發 Worksheet_Change 程序的
為何你要按2次Eneter 傳上檔案看看

TOP

回復 12# av8d
如圖:  是第2次的Eneter 嗎?
如何撰寫兩欄位資料同時重複的跳窗提醒  這不就是你的解答阿


TOP

回復 14# av8d
修改如圖:

TOP

回復 17# av8d
是阿:
16摟 oobird超版 已解答

TOP

        靜思自在 : 做好事不能少我一人,做壞事不能多我一人。
返回列表 上一主題