¼ÐÃD:
[µo°Ý]
«æ¡I½Ð°Ý°ª¤H¥i¥HÀ°¦£¸Ñ¨M§Úªº°ÝÃD¡H
[¥´¦L¥»¶]
§@ªÌ:
198188
®É¶¡:
2012-11-16 22:59
¼ÐÃD:
«æ¡I½Ð°Ý°ª¤H¥i¥HÀ°¦£¸Ñ¨M§Úªº°ÝÃD¡H
[attach]13166[/attach]
Sub HK()
Dim FRng As Range
Dim A As Range, Rng As Range
Dim i As Integer
fs = "C:\Documents and Settings\USER\®à±\payment report 2012.xlsx"
'fs = ThisWorkbook.Path & "\payment report 2012.xlsx"
Set wb = Workbooks.Open(fs)
With ThisWorkbook.Worksheets("2012")
For Each A In .Range(.[A2], .Range("A1").End(xlDown))
Set FRng = wb.Sheets("New form of payment report").Range("B65536").End(xlUp).Find(A, lookat:=xlWhole)
If Not FRng Is Nothing Then
If FRng.Offset(, 6).Value > 0.95 and A.Offset(, 5) ="" ©Î¡§¤å¦r¡¨ Then
A.Offset(, 5) = FRng.Offset(, 9).Value
If Rng Is Nothing Then Set Rng = A.Offset(, 5) Else Set Rng = Union(Rng, A.Offset(, 5))
End If
End If
Set FRng = Nothing
Next
End With
wb.Close 0
End Sub
¥Ñ©óPAYMENT REPORT 2012¤ºªºSO#¦³«½Æ¡A¥H¤Wªºvba¬O´M§ä²Ä¤@Ó¬Û¦PªºSO#¡A½Ð°Ý¦³µL¤èªk´M§ä³Ì«á¤@µ§¬Û¦PªºSO¡¡H
¥t¥~¦bPAYMENT REPORT 2012¤º§ä¨ì«á¡A¦pªGpaid percentage¤@Äæ²Å¦X¦Ê¤À¤ñ95©Î¥H¤W¡A¥H¤Î¦bOUTSTANDING PAYMENTS¤ºCHINA/HK PAY¤@Äæ¦pªG¬OªÅ®æ´NÅã¥ÜPAYMENT REPORT 2012¤ºpaid date¤@Ä檺ȡC¦pªG¦bOUTSTANDING PAYMENTS¤ºCHINA/HK PAY¤@Äæ¬O¤å¦r´NÅã¥ÜPAYMENT REPORT 2012¤ºpaid date¤@Ä檺ȥ[쥻ªº¤å¦r¡C¦ý¦pªG¬O¤é´Á´NCHINA/HK PAY¤@Ä椣ÅÜ¡C
§@ªÌ:
stillfish00
®É¶¡:
2012-11-17 08:37
¥»©«³Ì«á¥Ñ stillfish00 ©ó 2012-11-17 08:40 ½s¿è
¦^´_
1#
198188
¸Õ¸Õ Set FRng = wb.Sheets("New form of payment report").Range("B:B").Find(A, lookat:=xlWhole, SearchDirection:=xlPrevious)
§@ªÌ:
198188
®É¶¡:
2012-11-17 10:52
¦^´_
2#
stillfish00
[attach]13168[/attach][attach]13169[/attach]
Sub HK()
Dim FRng As Range
Dim A As Range, Rng As Range
Dim i As Integer
fs = "C:\Users\Desktop\payment report 2012.xlsx"
'fs = ThisWorkbook.Path & "\payment report 2012.xlsx"'ͬһĿ?
§@ªÌ:
198188
®É¶¡:
2012-11-17 10:57
[attach]13170[/attach][attach]13171[/attach]
¦^´_
3#
198188
Sub HK()
Dim FRng As Range
Dim A As Range, Rng As Range
Dim i As Integer
fs = "C:\Users\Desktop\payment report 2012.xlsx"
'fs = ThisWorkbook.Path & "\payment report 2012.xlsx"'¦P¤@¥Ø¿ý®É¨Ï¥Î
Set wb = Workbooks.Open(fs)
With ThisWorkbook.Worksheets("2012")
For Each A In .Range(.[A2], .Range("A1").End(xlDown))
Set FRng = wb.Sheets("New form of payment report").Range("B:B").Find(A, lookat:=xlWhole, SearchDirection:=xlPrevious)
If Not FRng Is Nothing Then
If FRng.Offset(, 6).Value >= 0.95 and A.Offset(, 5) = "" Then
A.Offset(, 5) = FRng.Offset(, 9).Value 'Åý2012ªºFÄæµ¥©óNEW FORM OF PAYMENT REPORT ªºK Äæ
If Rng Is Nothing Then Set Rng = A.Offset(, 5) Else Set Rng = Union(Rng, A.Offset(, 5))
End If
End If
Set FRng = Nothing
Next
End With
wb.Close 0
End Sub
ÁÂÁÂ~²{¦b¥i¥H§ä¨ì³Ì«á¤@Ó¬Û¦Pªº¸ê®Æ¡A¦ý¬O¦³¨Ç§ä¤£¨ì¡C¨Ò¦p¡G208935 ©M 208936 ´N¨S¦³¤Ï¬M¡C½Ð°Ý¬Oþ¸Ì¥X²{°ÝÃD¤F¡H
§@ªÌ:
stillfish00
®É¶¡:
2012-11-17 11:32
¥»©«³Ì«á¥Ñ stillfish00 ©ó 2012-11-17 11:33 ½s¿è
¦^´_
4#
198188
¦]¬°¤u§@ªí "2012" ªº [A3055] ¬°ªÅ¥Õ
For Each A In .Range(.[A2], .Range("A1").End(xlDown))
[A3055]¥H¤Uªº³£¤£·|¶]¨ì
§@ªÌ:
198188
®É¶¡:
2012-11-17 11:40
¦^´_
5#
stillfish00
ÁÂÁÂ~ì¨Ó¬O³oùØ¥X²{°ÝÃD¡I¥t¥~½Ð°Ý¦p¦óÅý¥¦¿ë»{Àx¦s®æ¤º¬O§_¤é´ÁÁÙ¬O¤å¦r¡H
§@ªÌ:
kimbal
®É¶¡:
2012-11-17 22:24
¦^´_
6#
198188
¬O¤£¬O¤é´Á
isdate([A1])
¬O¤£¬O
¼Æ
¦r
isnumeric([A1])
Åwªï¥úÁ{ ³Â»¶®a±Ú°Q½×ª©ª© (http://forum.twbts.com/)