บันทึกข้อมูลที่มี ID เดียวกันมากกว่า 1 รายการในฐานข้อมูล
Posted: Wed Jun 22, 2016 3:45 pm
สวัสดีครับอาจารย์และเพื่อนสมาชิกทุกท่าน ผมขอคำแนะนำแก้ไข Code ด้วยครับ
หากมี่ ID เดียวกันมากกว่า 1 รายการในฐานข้อมูล ให้เอาบรรทัดสุดท้าย เพื่อไม่ให้บันทึกทับรายการที่ทำรายการเสร็จเรียบร้อยแล้ว
ต้องแก้ไขยังไงครับ
หากมี่ ID เดียวกันมากกว่า 1 รายการในฐานข้อมูล ให้เอาบรรทัดสุดท้าย เพื่อไม่ให้บันทึกทับรายการที่ทำรายการเสร็จเรียบร้อยแล้ว
ต้องแก้ไขยังไงครับ
Code: Select all
Sub TEST()
Dim rall As Range, r As Range
With Worksheets("form")
If .Range("A2").Value = "" Then End
Set rall = .Range("A2", .Range("A" & .Rows.Count).End(xlUp))
End With
Set wb = Workbooks.Open("C:\Users\IT\Desktop\New folder (3)\dbtest.xlsx", False, False)
For Each r In rall
i = Worksheets("Sheet1").Range("a:a").Find(r, LookIn:=xlValues).Row
r.Resize(1, 4).Copy
Worksheets("Sheet1").Range("a" & i).Resize.Offset(0, 0).PasteSpecial xlPasteFormats
Worksheets("Sheet1").Range("a" & i).Resize.Offset(0, 0).PasteSpecial xlPasteValues
Application.CutCopyMode = False
Next r
wb.Close True
End Sub