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

[µo°Ý] §ó·s¸ê®Æ¦ý¦C¦ì¤£¦P

¦^´_ 1# aok669
  1. Sub Ex()
  2. Dim d As Object, Rng As Range, R As Range, C As Range
  3. Set d = CreateObject("Scripting.Dictionary")
  4. With Sheets("in")
  5.     Set Rng = .Range("B2", .Cells(1, Columns.Count).End(xlToLeft).Offset(1)).Resize(.Cells(Rows.Count, 1).End(xlUp).Row - 1, .Cells(1, Columns.Count).End(xlToLeft).Column - 1)
  6.     For Each R In Rng.Rows
  7.         For Each C In R.Cells
  8.             d(.Cells(C.Row, 1) & .Cells(1, C.Column)) = C
  9.         Next
  10.     Next
  11. End With
  12. With Sheets("¥»")
  13.     Set Rng = .Range("B2", .Cells(1, Columns.Count).End(xlToLeft).Offset(1)).Resize(.Cells(Rows.Count, 1).End(xlUp).Row - 1, .Cells(1, Columns.Count).End(xlToLeft).Column - 1)
  14.     For Each R In Rng.Rows
  15.         For Each C In R.Cells
  16.             If d.EXISTS(.Cells(C.Row, 1) & .Cells(1, C.Column)) Then C = d(.Cells(C.Row, 1) & .Cells(1, C.Column))
  17.             
  18.         Next
  19.     Next
  20. End With
  21. End Sub
½Æ»s¥N½X

TOP

¦^´_ 3# Hsieh
¼Ó¥DªºÀÉ®× "¥»"¤u§@ªí¤¤¦³¤@¨ÇÄæ¦ì¬O "IN"¤u§@ªí©Ò¨S¦³ªº ª½±µ½Æ»s¾ã­Ó¤u§@ªí·|Âл\±¼ "¥»" ­ì¦³ªº¸ê®Æ

TOP

        ÀR«ä¦Û¦b : ¬O«D·í±Ð¨|¡AÆg¬ü§@ĵ±§¡C
ªð¦^¦Cªí ¤W¤@¥DÃD