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

µo°Ý∶½Ð¦U¦ì°ª¤â«ü¾É­×¥¿

µo°Ý∶½Ð¦U¦ì°ª¤â«ü¾É­×¥¿

½Ð¦U¦ì«ü¾É¤@¤U§Ú­þ¼g¿ù¤F--------

¦b¤G¥÷¸ê®Æ¤¤(¥H¬Û¦P¤u§@­¶¬°¨Ò)¤ñ¹ï«È¤á½s¸¹»P¤U³æªÌ¦P®É²Å¦X®É¡A¦b²Ä¤@¥÷¸ê®Æ²Å¦X¸ê®ÆªºÄæ¦ì±N²Ä¤G¥÷¸ê®Æªº°t°e¦a¦^¼g¡I

¨Ò¦p¡G«È¤á½së¿22888060¬O¤ý¤j¤G¤U³æªº¡A¤ñ¹ï²Å¦X«á¡A´N±N°t°e¦a-¥x¥_¦^¼g¦b  ²Ä¤@¥÷¸ê®Æªº¤ý¤j¤G Äæ¦ì«á­±¡I


«È¤á½s¸¹        ­q³æ½s¸¹           ¤½¥q          ¤U³æªÌ                        «È¤á½s¸¹        ¤U³æªÌ        °t°e¦a
22888060        106917613   ¤j³Ó¶T©ö           ¤ý¤j¤G         ¥x¥_                         22888060        ³¯¥Ò¤l        ·s¦Ë
23659070        106917615   ¨Ó¨Ó¦æ           ³¯¥Ò¤l                                  22888060        ¤ý¤j¤G        ¥x¥_
                                                23659070        ªL¤¤¤¤        ¥x¤¤
                                                23659070        ³¯¥Ò¤l        ¥x«n

Sub aa()

Dim rng(1 To 6), E As Range

Set rng(1) = Sheets(1).Range("A2")
Set rng(2) = Sheets(1).Range("G:G")
Set rng(3) = Sheets(1).Range("H:H")
Do While rng(1) <> ""

Set rng(3) = rng(2).Find(rng(1), lookat:=xlWhole)

If Not rng(3) Is Nothing Then
  
        Set rng(4) = rng(2).Offset(, 1)
        For Each E In rng(4)
            If rng(1) = E Then
               rng(1).Offset(, 4).Value = E.Offset(, 1)
             End If
         Next
   End With
End If

            
  
'
'
Loop

End Sub

´ú¸Õ.rar (5.97 KB)

·s¤H¤@ªT

¥»©«³Ì«á¥Ñ eric093 ©ó 2014-1-25 21:25 ½s¿è

¦^´_ 2# GBKEE


    ·PÁ¡A´ú¸Õ ok ¡I
·s¤H¤@ªT

TOP

¦^´_ 1# eric093
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub aa()
  3. Dim Rng(1 To 4), E As Range
  4. Set Rng(1) = Sheets(1).Range("A2")
  5. 'Set Rng(2) = Sheets(1).Range("G:G") '½d³ò¤j(¾ãÄæ)¬Û¹ï¶]°j°é®É¶¡ªø
  6. Set Rng(2) = Sheets(1).Range("G2", Sheets(1).Range("G2").End(xlDown)) '½d³ò¤p(¦³¸ê®Æªº¾ãÄæ)
  7. Do While Rng(1) <> ""
  8.     Set Rng(3) = Rng(2).Find(Rng(1), lookat:=xlWhole)
  9.     If Not Rng(3) Is Nothing Then
  10.         For Each E In Rng(2)             '©Ò¦³«È¤á½s¸¹¤¤¶]°j°é
  11.             If Rng(1) = E And Rng(1).Offset(, 3) = E.Offset(, 1) Then '¤U³æªÌ¬Û¦P
  12.                Rng(1).Offset(, 4).Value = E.Offset(, 2)
  13.              End If
  14.          Next
  15.     End If
  16.     Set Rng(1) = Rng(1).Offset(1)
  17. Loop
  18. End Sub
  19. Sub Ex()
  20.     Dim Rng(1 To 3) As Range, E As Range
  21.     Set Rng(1) = Sheets(1).Range("A2")
  22.     Set Rng(2) = Sheets(1).Range("G:G")
  23.     Do While Rng(1) <> ""
  24.         Set Rng(3) = Rng(2).Find(Rng(1), lookat:=xlWhole)
  25.         If Not Rng(3) Is Nothing Then
  26.             With Rng(2)
  27.                 .Replace Rng(1), "=5/0"     '¬Û¦P«È¤á½s¸¹§ó´«¬°¿ù»~­È
  28.                 With .SpecialCells(xlCellTypeFormulas, xlErrors)  '¿ù»~­Èªº½d³ò

  29.                     For Each E In .Cells    '¶È¬Û¦P«È¤á½s¸¹¤¤¶]°j°é
  30.                         If E.Offset(, 1) = Rng(1).Offset(, 3) Then Rng(1).Offset(, 4) = E.Offset(, 2)
  31.                         '¤U³æªÌ¬Û¦P
  32.                     Next
  33.                 .Value = Rng(1)             '¿ù»~­È§ï¦^¬°«È¤á½s¸¹
  34.                 End With
  35.             End With
  36.         End If
  37.         Set Rng(1) = Rng(1).Offset(1)
  38.     Loop
  39. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¥Ç¿ù¥XÄb®¬¤ß¡A¤~¯à²M²bµL·Ð´o¡C
ªð¦^¦Cªí ¤W¤@¥DÃD