- ©«¤l
- 2831
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2887
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2024-11-5
|
¥»©«³Ì«á¥Ñ ã´£³¡ª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µù¸Ñ¤Î»¡©ú
¡@- Sub °õ¦æ()
- 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
½Æ»s¥N½X |
|