返回列表 上一主題 發帖

[發問] 求幫忙!有關重複輸入的資料是否可以自動覆蓋???

如果執行存檔遇到同樣的姓名時

姓名有可能會重覆, 既然有[工號], 應是唯一的, 用[工號]來抓才是妥當吧!!

TOP

  1. Sub 登載()
  2. Dim FRng As Range, xR As Range, N%, U, T$
  3. If [F3] = "" Then MsgBox "工號未輸入!!": Exit Sub
  4. Set FRng = [工作表4!B:B].Find([F3], Lookat:=xlWhole)
  5. If Not FRng Is Nothing Then
  6.    Beep
  7.    If MsgBox("工號已存在,是否要覆蓋舊資料?   ", 4 + 32 + 256) = vbNo Then Exit Sub
  8. End If
  9. If FRng Is Nothing Then Set FRng = [工作表4!B65536].End(xlUp)(2)
  10. Set FRng = FRng(1, 0)
  11. For Each xR In [B3,F3,D3,C7,C8,C9,C10]
  12.     N = N + 1
  13.     FRng(1, N) = xR
  14. Next
  15. U = Val([C10])
  16. T = Switch(U <= 59, "丁", U >= 90, "優", U >= 80, "甲", U >= 70, "乙", U >= 60, "丙")
  17. N = N + 1: FRng(1, N) = T

  18. MsgBox "登載資料完成!!"
  19. End Sub
複製代碼

TOP

本帖最後由 准提部林 於 2018-5-12 12:05 編輯

回復 8# afu9240


http://forum.twbts.com/viewthread.php?tid=15644&rpid=84940

看七樓的說明

TOP

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