ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¤W¯Z®É¶¡°ÝÃD½Ð±Ð

½Ð¤W¶ÇÀÉ®×~~¤~¦n°Ñ¦Ò

TOP

  1. Sub TEST()
  2. Dim Arr, i&, j%, T$, xD, U&, N&
  3. Arr = Range([Sheet1!D1], [Sheet1!A1].Cells(Rows.Count, 1).End(xlUp))
  4. Set xD = CreateObject("Scripting.Dictionary")
  5. For i = 2 To UBound(Arr)
  6.     T = Arr(i, 1) & Arr(i, 2):  U = xD(T)
  7.     If U = 0 Then
  8.        N = N + 1: xD(T) = N: U = N
  9.        For j = 1 To 4: Arr(U + 1, j) = Arr(i, j): Next
  10.     End If
  11.     Arr(U + 1, 4) = Arr(i, 4)
  12. Next i

  13. Sheets("Sheet2").UsedRange.EntireRow.Delete
  14. Sheets("Sheet2").[A1:D1].Resize(N + 1) = Arr
  15. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : §Ú­Ì³Ì¤jªº¼Ä¤H¤£¬O§O¤H¡D¥i¯à¬O¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD