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

[µo°Ý] ¦h±ø¥ó¿z¿ï&ListBox

¦^´_ 29# c_c_lai


    ¹ïªü
¥i¬O¤£¬O²MªÅ³á
¬O§Ú¦C¥Xªº¨º¨Ç¦r¦ê¿z±¼´N¦n  ¨ä¥LªºÁÙ¬O­n¯dµÛ³á~

TOP

¦^´_ 31# c_c_lai

¿ý»s¥¨¶°ªº¸Üªø³o¼Ë~
¥u¬O¤Ï¦V«ä¦Ò
¿ý»s¥¨¶°¬O«O¯d­nªº¸ê°T

¦ý³oÃä§Úªº·Qªk¬O¿z±¼§Ú¤£­nªº
´N«e´X½g»¡ªº¨º¼Ë
µM«á¨º¨Ç¤£­nªº´N¬O±q"TR±Æ¾÷&²£¥X"ªºBÄæ¨ú¥X¨Óªº
  1. Sub ¥¨¶°1()
  2. '
  3. ' ¥¨¶°1 ¥¨¶°
  4. '

  5. '
  6.     ActiveWindow.SmallScroll ToRight:=5
  7.     ActiveSheet.Range("$A$1:$AA$1984").AutoFilter Field:=15, Criteria1:=Array( _
  8.         "5F", "BK10A2", "BK2151", "BK2161", "BK2162", "BK2172", "BK2181", "BK2182", "BK2191", _
  9.         "BK2192", "BK2201", "BK2202", "BK2211", "BK2212", "BK2232", "BK3041", "BK3071", _
  10.         "BK3101", "BK3111", "BK3121", "BK3131", "BK3141", "BK3151", "BK3171", "BK3181", _
  11.         "BK3191", "BK3201", "BK3211", "BK3231", "BK3251", "BK3261", "BK3271", "BKQ011", _
  12.         "BKQ012", "BKQ022", "BKQ023", "BKQ031", "BKQ042", "BKQ052", "BKQ053", "BKQ061", _
  13.         "BKQ062", "BKQ064", "BKQ071", "BKQ072", "BKQ101", "BKQ102", "BKQ121", "BKQ122", _
  14.         "KQ2051", "KQ7031", "MVM031", "MVM071", "PPK011", "="), Operator:=xlFilterValues
  15. End Sub
½Æ»s¥N½X

TOP

¦^´_ 33# c_c_lai


    ´N¬O§Ú¦b³o¸Ìªºµ{¦¡½X
  1. Sub WIP()

  2.     Dim r%, i%, Arr As Variant

  3.     Dim rng As Range, reg As New RegExp

  4.    

  5.     With reg                                 '  reg :  : RegExp/IRegExp2

  6.         .IgnoreCase = True                   '  IgnoreCase = True : Boolean

  7.         '  S Äæ (Recipe) ¿z ¥X LS1T | LS1N | TR | BK | VQ ¦r¦ê¡A¨ä¾lªº¤£­n

  8.         .Pattern = "LS1T|LS1N|TR|BK|VQ"      '  Pattern = "LS1T|LS1N|TR|BK|VQ" : String

  9.     End With

  10.    

  11.     With Worksheets("WIP")

  12.         Set rng = .Rows(1)

  13.         Arr = .[A1].CurrentRegion.Value   '  Arr :  : Variant/Variant(1 to 1249, 1 to 27)

  14.         

  15.         For i = 2 To UBound(Arr)      '  UBound(Arr) = 1249 : Long

  16.            

  17.             '  (reg.test(Arr(i, 19)) : Arr(i, 19) = "TR1T0.03" (True) / = "PK1T0" (False)) : Boolean

  18.             If Arr(i, 10) = "G" And Arr(i, 18) = "R" And reg.test(Arr(i, 19)) Then

  19.                 '  N Äæ (Trackin time) ªº®É¶¡¡A¥H·í«e¨t²Î®É¶¡ + 4HRS

  20.                 If IsDate(Arr(i, 16)) Then

  21.                     If Arr(i, 16) >= Now And Arr(i, 16) < DateAdd("h", 4, Now) Then    ' ·í¤U®É¶¡ +4Hrs

  22.                         If Len(Arr(i, 21)) > 0 And Right(.Cells(i, 9), 1) <> "«æ³f" Then

  23.                             .Cells(i, 9) = .Cells(i, 9) & "«æ³f"       '  ½T»{¬O§_¬°«æ³f³æ¸¹

  24.                         End If

  25.                         

  26.                         Set rng = Union(rng, .Rows(i))

  27.                     End If

  28.                     '  N Ä椺ªÅ¥ÕµL¸ê®Æ

  29.                 ElseIf Len(Arr(i, 16)) = 0 Then

  30.                     '  ¦p "U" Äæ («æ³f³æ¸¹)¡A¦³¥ô¦ó­È¡A¦b "I" Äæ (Schedule) ¥[¤W * ¸¹

  31.                     If Len(Arr(i, 21)) > 0 And Right(.Cells(i, 9), 2) <> "«æ³f" Then

  32.                                   .Cells(i, 9) = .Cells(i, 9) & "«æ³f"       '  ½T»{¬O§_¬°«æ³f³æ¸¹

  33.                      End If

  34.                       '  Cells(i, 9) = .Cells(i, 9) & "«æ³f"

  35.                     '  .Cells(i, 9) = Left(.Cells(i, 9), Len(.Cells(i, 9)) - 1) & "«æ³f"       '  ½T»{¬O§_¬°«æ³f³æ¸¹

  36.                   '  End If

  37.                     

  38.                     Set rng = Union(rng, .Rows(i))

  39.                 End If

  40.             End If

  41.         Next

  42.     End With

  43.    

  44.     With Worksheets("Sheet1")

  45.         .[A1].CurrentRegion.ClearContents      '  ²M°£¤W¤@¦¸ªºµe­±

  46.         rng.Copy .Range("A1")

  47.     End With

  48. End Sub
½Æ»s¥N½X
²{¦bªº¨BÆJ¬O
     ¿z¿ïJÄæ¶ë¿ï¥u¦³Gªº¸ê®Æ
     RÄæ¶ë¿ï¥u¦³Rªº¸ê®Æ
     SÄæ¶ë¿ï¦³LS1T¡C LS1N¡C TR¡C BK¡C VQªº¦r¦ê
     NÄ榳®É¶¡¸ê®Æªº¥H²{¦b®É¶¡+ 4¤p®É¥H¥~³£¥h°£±¼¡]EX²{¦b12ÂI¡A12-16ªº¸ê®Æ¯d¤U¡A¦]WIP­¶­±¨C¤Ñ·|§ó·s¡^¡AªÅ¥Õ¸ê®Æ¯d¤U
     ­YUÄ榳¦r¦bIÄæÅ㤺®e«á­±+¤W*¸¹
   
­n¦h¥[¤@¶µ¿z¿ï
²{¦b·Q¥[¤@­Ó´N¬O¡A«e´X½g»¡©úªº
Åܦ¨§Ú¿z§¹
JÄæ¶ë¿ï¥u¦³Gªº¸ê®Æ
RÄæ¶ë¿ï¥u¦³Rªº¸ê®Æ«á
¦b¨Ó¿z¿ï§Ú­n·s¼Wªº±ø¥ó
¦b¿zSÄæ¶ë¿ï¦³LS1T¡C LS1N¡C TR¡C BK¡C VQªº¦r¦ê
.......(«á­±¤£ÅÜ)

­n·s¼Wªº±ø¥ó¬°:
WIPªº"O"Ä椺®e·|¦³TR±Æ¾÷&²£¥Xªº"B"Äæ  ¸ê°T
²{¦b­n°µªº´N¬O¥ý¥h§ä¨ìTR±Æ¾÷&²£¥Xªº"B"Äæ  ¸ê°T¡A¸ê°T·N«ü(SQH011 . SQH021...............SQ10A1) ³o¨Ç¦r¦ê  
¦b¨Ó§â§ì¨ìªº¸ê°T®³¥h¤ñ¹ïWIPªº"O"Äæ
§ä¨ì¬Û¦Pªº¦r¦ê¨º¤@¾ã¦C³£¥h°£±¼¡A´«¥y¸Ü»¡´N¬O­n«O¯d°£¤F³o¨Ç¦r¦ê¥H¥~ªº³¡¤À

TOP

¦^´_ 35# c_c_lai


    ªÅ¥Õªº­n¯dµÛ
   §Úªº³o¤@Äæ¸Ì­±ÁÙ¬O¦³«Ü¦h¸ê®Æªº®º
    WIP¸Ì­±¦³1900¦hµ§¸ê®Æ

TOP

¦^´_ 36# c_c_lai
C¤j±z³o³¡¤À¬O¥u¬å±¼  TR±Æ¾÷&²£¥X  B Äæ©Ò¦³¸ê°T  Äæ«á«O¯d³Ñ¤Uªº+ªÅ¥Õ ¸ê°T¶Ü

TOP

¦^´_ 39# c_c_lai


    ¥Õ¸Ü¤å´N¬O
    C¤jªºµª®×¬O¹ïªº

TOP

¦^´_ 36# c_c_lai


    C¤j±zµ¹ªºµ{¦¡
    ¸ò§Ú¤â°Ê¿zªºµª®×¦n¹³¦³®t²§??
    ·Pı¦n¹³­þ¸Ì¦³°ÝÃD

1.SÄæ¿z¥XLS1T|LS1N|TR|BK|VQ ¦r¦ê¡A¨ä¾lªº¤£­n
2.§ä¨ìTR±Æ¾÷&²£¥Xªº"B"Äæ  ¸ê°T¡A¦b¨Ó§â§ì¨ìªº¸ê°T®³¥h¤ñ¹ïWIPªº"O"Äæ(°õ¦æ "WIP" ®É¡A¥ý¦æ¹LÂo "TR±Æ¾÷&²£¥X"¡A ÀË®Ö¸Ó "¾÷¥x" ¬O§_¤w³Q¨Ï¥Î   '  ¦pªG¤w³Q¨Ï¥Î«h¤©¥H±Æ°£¦b¥~¡A¤£¦A­«½Æ¿ï¥Î¡C)
2.±NJÄ檺"G"RÄ檺"R"¿z¥X¨Ó¡A¨ä¾lªº¤£­n
3.'NÄ檺®É¶¡¡A¥H·í«e¨t²Î®É¶¡ + 4HRS ¤º ¿z¥X¨Ó¡AªÅ¥ÕµL®É¶¡¸ê®Æªº¿z¥X¨Ó¡A¨ä¾lªº¤£­n(¨ä¾lªº«ü¤£¦b³o4HRS¥H¤ºªº¸ê®Æ)
4."U"Äæ«æ³f³æ¸¹¡A¦³¥ô¦ó­È¡A¦b"I"ÄæSchedule¥[¤W*¸¹¡A ¤§«á¦A¼g¨ìSheet1


¿ý»s¹Lµ{¤¤¡A¦]©ÈÀɮפӤj
©Ò¥H¤@¶}©l´N¦³¥ý¾ã²z¨C­Ó±ø¥ó³Ñ¤Uªº¸ê°T

8851.gif

TOP

¦^´_ 42# c_c_lai


    ¦^C¤j  ¬O¥["«æ³f"
    §Ú¦C¥Xªº¬O§Ú·íªì³]­pªº¼Ò¦¡
    «æ³f»PC¤jÀ°¦£·s¼Wªº2. "¾÷¥x" ¬O§_¤w³Q¨Ï¥Î   '  ¦pªG¤w³Q¨Ï¥Î«h¤©¥H±Æ°£¦b¥~¡A¤£¦A­«½Æ¿ï¥Î
    §Ú¬OÃhºÃ°ÝÃD¥X¦b§Ú¤§«e³]­pªºµ{¦¡½XQQ

TOP

¦^´_ 44# c_c_lai
¦^C¤j4ªº³¡¤À¬O§Ú¤@¶}©lªº¼gªk
«á¨Ó§ï¦¨±zªº+"«æ³f"
©Ò¥HÅܦ¨4. U"Äæ«æ³f³æ¸¹¡A¦³¥ô¦ó­È¡A¦b"I"ÄæSchedule¥[¤W"«æ³f"¡A ¤§«á¦A¼g¨ìSheet1

TOP

¦^´_ 47# c_c_lai


    §Ú¦h¸Õ´X¦¸Àˬd¦b¸ò§A½T»{«¢«¢...
    §O³o¼Ë§Ú¯uªº¤£ª¾¹D«ç»òªí¹F¤ñ¸ûÅý§O¤HÀ´QQ

TOP

        ÀR«ä¦Û¦b : ¨C¤ÑµL©Ò¨Æ¨Æ¡A¬O¤H¥Íªº®ø¶OªÌ¡A¿n·¥¡B¦³¥Î¤~¬O¤H¥Íªº³Ð³yªÌ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD