| ©«¤l2843 ¥DÃD10 ºëµØ0 ¿n¤À2899 ÂI¦W0  §@·~¨t²Î¡e²¤¡f ³nÅ骩¥»¡e²¤¡f ¾\ŪÅv100 ©Ê§O¨k ¨Ó¦Û¡e²¤¡f µù¥U®É¶¡2013-5-13 ³Ì«áµn¿ý2025-10-18 
 | 
                
| ¥»©«³Ì«á¥Ñ ã´£³¡ªL ©ó 2015-10-2 22:28 ½s¿è 
 ¤£¦n¼g¡A¬Ý±o²´ªá¡ã¡ã
 ¢°¡DÄæ¦ì¤Ö¤F¡eQVS¡fÄæ¡A½Ð¸É¤W¡F¡e½d¨Ò³øªí¡f¢Û¡G¢åÀ³¦@¢°¢°ÓÄæ¦ì
 ¢±¡D¡e¤é´Á¡fÄæ©Î¨ä¥LÄæ¦ìÄÝ¡e¤å¦r®æ¦¡¡fªÌ¡A½Ð¨Æ¥ý³]©w¡A§_«h¸ê®Æ®æ¦¡·|§ïÅÜ¡A
 ¡@¡@¥t¡A¡e¤é´Á¡f¨S¦³¦~¥÷¡A¹J¸ó¦~¤ñ¹ï·|¦³°ÝÃD¡A¥Ø«e¥ý¹w§P¡eINPUT¡f¤é´Á¤£·|¤j¤_¡e¤µ¤é¡f¡Ä§Y¥¼¨Ó¤é¡I
 ¢²¡DSelect Case ¥Îªº¬O¡eÄæ¦ì¡f°Ï§O¡A¦Û¦æ¥h»{¦U¤£¦P¸ê®Æ¸s²ÕªºÄ渹°Ï°ì
 ¢³¡Dµ{¦¡½X¬Ý°_¨Ó¦³ÂI½ÆÂø¡A¦ýªÖ©w³£¬O°ò¥»»yªk¡A½Ð¦Û¦æ°Ñ°uµø¹ê»Ú×§ï¡A®¤¤£¦Aµù¸Ñ¤Î»¡©ú
 ¡@
 ½Æ»s¥N½XSub °õ¦æ()
Dim Arr, Brr(0, 1 To 32), j&, Jm%, k&, Km%, TT$, QD, QA, QB
Call ²M°£
Dim X As New Application
With X.Workbooks.Open(ThisWorkbook.Path & "\½d¨Ò³øªí.xls", ReadOnly:=True)
     Arr = .Sheets(1).UsedRange.Columns("A:BM").Cells
     .Close 0
End With
For j = 9 To UBound(Arr)
¡@¡@If Arr(j, 1) = "PKG Type :" Then TT = Arr(j, 4)
¡@¡@If Arr(j, 1) Like "#######" = False Then GoTo 101
¡@¡@
¡@¡@QD = Date
¡@¡@If IsDate(Arr(j, 9)) Then QD = DateValue(Arr(j, 9))
¡@¡@If QD > Date Then QD = DateValue(Year(Date) - 1 & "/" & Arr(j, 9))
¡@¡@If Date - QD > 3 Then QD = 1 Else QD = 0
¡@
¡@¡@QA = 0:¡@QB = 0:¡@Km = 1:¡@Brr(0, 1) = TT:¡@Brr(0, 32) = Date
¡@¡@For k = 1 To UBound(Arr, 2)
¡@¡@¡@¡@Select Case k
¡@¡@¡@¡@¡@¡@Case 1, 3, 4, 9, 10
¡@¡@¡@¡@¡@¡@¡@¡@Jm = 1
¡@¡@¡@¡@¡@¡@Case 13 To 23
¡@¡@¡@¡@¡@¡@¡@¡@Jm = 1:¡@QA = QA + Val(Arr(j, k))
¡@¡@¡@¡@¡@¡@Case 30 To 32, 35 To 39, 42 To 45, 50 To 65
¡@¡@¡@¡@¡@¡@¡@¡@QA = QA + Val(Arr(j, k))
¡@¡@¡@¡@¡@¡@Case 24 To 29, 33, 34, 40, 41, 46 To 49
¡@¡@¡@¡@¡@¡@¡@¡@Jm = 1:¡@QA = QA + Val(Arr(j, k)):¡@QB = QB + Val(Arr(j, k))
¡@¡@¡@¡@End Select
¡@¡@¡@¡@If Jm > 0 Then Km = Km + 1:¡@Brr(0, Km) = Arr(j, k):¡@Jm = 0
¡@¡@Next k
¡@¡@If QA > Arr(j, 10) Then ['Virtual Result'!A65536].End(xlUp)(2).Resize(1, 31) = Brr
¡@¡@If QB > 0 And QD = 1 Then ['Delay Result'!A65536].End(xlUp)(2).Resize(1, 32) = Brr
101: Next j
Beep
End Sub
'¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×
Sub ²M°£()
Sheets("Virtual Result").UsedRange.Offset(1, 0).ClearContents
Sheets("Delay Result").UsedRange.Offset(1, 0).ClearContents
End Sub
 | 
 |