| ©«¤l510 ¥DÃD71 ºëµØ0 ¿n¤À606 ÂI¦W1  §@·~¨t²Îwin7 ³nÅ骩¥»office 2010 ¾\ŪÅv50 ©Ê§O¨k µù¥U®É¶¡2012-10-30 ³Ì«áµn¿ý2025-10-31 
 | 
                
| ¦^´_ 4# GBKEE ¤§«eIf Rng Is Nothing Then   ¼g¿ù¦¨ If FRng Is Nothing Then ¡A¦ý¬O§ï§¹¤F¤]¨S¦³¤ÏÀ³¡A¥u¬O¥´¶}¥t¤@Óexcel«á´N¨S¦³¤°»ò¤ÏÀ³¡A¬Oþ¸Ì¥X²{°ÝÃD¤F¡A½Ð«ü©w°g¬z¡C ¤£ºÞ³Ì«á¤@¦C¬O§_HÄæ¬O§_ªÅ®æ©ÎªÌ¦Ê¥÷¤§´X³£¨S¦³¤ÏÀ³¡A¥t¥~ Set FRng = Wb.Sheets("New form of payment report").Range("k:k").Find(Date, lookat:=xlWhole, SearchDirection:=xlPrevious) ¬O§_·|¤£°±¦a©¹¤W´M§ä,ª½¨ì²Ä¤@¦C¬°¤î¡H½Æ»s¥N½Xption Explicit
Sub ex()
    Dim FRng As Range, Wb As Workbook
    Dim A As Range, Rng As Range
    Dim fs As String, xi As Integer
    fs = "C:\Documents and Settings\USER\®à±\payment report 2012.xlsx"
    Set Wb = Workbooks.Open(fs)
    Set FRng = Wb.Sheets("New form of payment report").Range("k:k").Find(Date, lookat:=xlWhole, SearchDirection:=xlPrevious) '¦bb.xlsx ªºKÄæ´M§äµ¥·í¤éªº¤é´Áªº¤@¦C
    If Not FRng Is Nothing Then                 '°²¦p§ä¨ì
        If FRng.Offset(, -3).Value >= 0.95 [color=Red]And FRng.Offset(, -3).Value <> " "[/color] Then  '°²¦pb.xlsx ³o¦CªºHÄæªºÈ¤j¹L©Îµ¥©ó0.95
            Set Rng = Workbooks("outstanding payments").Sheets("outstanding payments").Range("a:a").Find(FRng.Offset(, -9), lookat:=xlWhole, SearchDirection:=xlPrevious)   ' ¦ba.xlsx ªºAÄæ´M§äb.xlsx ³o¦CªºBÄæªºÈ¬O§_¦s¦b
            [color=Red]If Rng Is Nothing Then             [/color]'°²¦p§ä¤£¨ì
                [color=Red]With Workbooks("outstanding payments").[/color]Sheets("outstanding payments")  '   ¦ba.xlsx ªºAÄæ³Ì«á¤@¦C¥[¤Wb.xlsx ³o¦CªºBÄæªºÈ¡A¤Î   ¦ba.xlsx ªºFÄæ³Ì«á¤@¦C¥[¤Wb.xlsx ³o¦CªºKÄæªºÈ
                    xi = .UsedRange.Cells(.UsedRange.Count).Row
                    .UsedRange.Cells(xi, "A") = FRng.Offset(, -9).Value
                    .UsedRange.Cells(xi, "F") = FRng.Value
                   
                End With
            End If
           
        End If
    End If
   Wb.Close 0
End Sub
 | 
 |