返回列表 上一主題 發帖

如何避免資料重複Key in

基本上必免重複key in可使用資料驗證提醒
學海無涯_不恥下問

TOP

回復 4# jonlylovek
  1. Sub 轉寫新記錄()
  2.     Dim formSheet As Worksheet, dataSheet As Worksheet, targetRange As Range, i As Long
  3.     Dim dataAddressList(), newRecord As Range, tmpRecord As Range
  4.     Set formSheet = Sheets("個人資料輸入項目")
  5.     Set dataSheet = Sheets("個人資料表單")
  6.     Set a = dataSheet.Columns("B").Find([C4], lookat:=xlWhole)
  7.     If Not a Is Nothing Then
  8.     If a.Offset(, 1) = [C5] Then mystr = [C4]: GoTo 10
  9.     Else
  10.     dataAddressList = Array("C4", "C5", "C6", "C7", "F4", "F5", "F6", "F7", "C8")
  11.     Set targetRange = dataSheet.Range("B" & Rows.Count).End(xlUp).Offset(1)
  12.     For i = 0 To UBound(dataAddressList)
  13.         targetRange.Offset(0, i).Value = formSheet.Range(dataAddressList(i)).Value
  14.     Next
  15.     End If
  16. 10
  17.     MsgBox mystr & "已輸入。"
  18. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 忘功不忘過,忘怨不忘恩。
返回列表 上一主題