در این فایل ممکنه روزانه چند نفر به لیست (در ستون)افزوده شود ماکرو طوری تغییر یابد که فقط لیست افراد جدید به شیت دوم افزوده شوند (در سطر)
ممنون میشوم اساتید رفع مشکل کنند خیلی ضروریه
ممنون میشوم اساتید رفع مشکل کنند خیلی ضروریه
Sub CopyUnique()
Dim s1 As Worksheet, s2 As Worksheet
Set s1 = Sheets("main")
Set s2 = Sheets("data")
s1.Range("A:A").Copy s2.Range("A1")
s2.Range("A:A").RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
Sub CopyUnique()
Dim s1 As Worksheet, s2 As Worksheet
Set s1 = Sheets("main")
Set s2 = Sheets("data")
s1.Range("A:A").Copy s2.Range("A1")
s2.Range("A:A").RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
Sub test()
tx = False
k1 = Cells(Rows.Count, "A").End(xlUp).Row
k2 = Application.WorksheetFunction.CountA(Sheets("data").Range("1:1"))
For i = 3 To k1
For j = 1 To k2
If Range("A" & i) = Sheets("data").Cells(1, j) Then
tx = True
Exit For
Else
tx = False
End If
Next
If tx = False Then
k2 = k2 + 1
Sheets("data").Cells(1, k2) = Range("A" & i)
End If
Next
Sheets("data").Select
End Sub
کامنت