snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
1.ผมต้องการให้ในแต่ละคอลัม หาค่าซ้ำกันแล้วแสดงเป็น"X"(หาค่าซ้ำในCol คงค่าที่ซ้ำไว้1ตัวที่เหลือเปลี่ยนเป็น "X")
2.ให้สูตรทำงานครั้งละคอลัมตั้งแต่ col A to ...
ผมรบกวนด้วยครับ หามาหลายวิธีแล้วแต่ Code ทำงานแค่ Col แรก ไม่ทำงานCol ถัดๆไป
Public Sub Dup()
Dim c As Range, rall As Range
Dim N As Long
For Each c In Range("A1", Range("A1").End(xlToRight))
Set rall = Range(c, c.End(xlDown))
For N = rall.Count To 1 Step -1
If Application.CountIf(rall, rall(N).Value) > 1 Then
rall(N).Value = "X"
End If
Next N
Next c
End Sub