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

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

¦^´_ 35# c_c_lai

¹ï
#23¤~¬O¹ïªº


¦¹ "¤ñ¹ï" ¬O§¹¥þ¾A¥Î©ó ²Ä 1 ºØ¡B»P    ²Ä 2 ºØ ¶Ü¡H

¨S¿ù!!!

TOP

¦^´_ 37# c_c_lai


    ¹ï¡A¨C¦¸³£­n°µ³o¤­ºØ!!!

TOP

¦^´_ 39# c_c_lai


    ¤£¥Î
   ´«­Ó¤è¦¡»¡
   °²³]BAÄæ¦ìªº·N«ä¬OÄx¤l
   §Ú¥u¬O­n¿ï¥X¤@¼ËªºÄx¤lªºªF¦è
   ©Ò¥H¿ï¥X¨Ó¤£ºÞ P Q Rªº
   ¥u­n¬O¦P­ÓÄx¤l´N¥i¥H
   ³o¸Ìªº¥Øªº¥u¬O§Ú¥ý¨Ï¥Î"TR±Æ¾÷&²£¥X"
   §ä¥X³oµ§¼Æ¾Ú¦b"§÷®Æ"¬O¨Ï¥Î­þ­ÓÄx¤l
   §ä¨ìÄx¤l¤§«á¡A§Ú­n°µªº´N¬O¡A§Ú·Qª¾¹D¥Î³o­ÓÄx¤lªº¦³­þ¨Ç¤H
   ©Ò¥H¤£¥Î¤ñ¹ïPQR
    PQR¥u¬O«á­±­n¹ïÀ³¨ì¤u§@ªí2ªº®É­Ô­n¥Î

TOP

¦^´_ 41# c_c_lai


    C¤j¡A¨C¤@ºØ³£¦³¥i¯àµo¥Í¡A¦]¬°¨C¤Ñ"§÷®Æ"©M"¤u§@ªí2"ªº¸ê°T³£·|§ó·s!!!

TOP

¦^´_ 45# c_c_lai

ATMEL, TQFP, 14X14, 100
¦¹µ§´N¦³§ä¨ì2­Ó
ATMEL        TQFP        14X14        100        10495        21307        184        31986
ATMEL        TQFP        14X14        64        34295        22306        1574        58175

  C¤j¬O¤£¬O"§÷®Æ"¦b§ä"¤u§@ªí2"
  ¨S§â²½X¦AÂà¦^¨Ó"¥þ½X"??

TOP

¦^´_ 47# c_c_lai


    ¹ïÀ£
    §Aª`·N¬Ý¡A¥u¦³§÷®Æ¬O²½X
    TR±Æ¾÷&²£¥X §ä§÷®Æ   »Ý­n§ä²½X
    §÷®Æ§ä¤u§@ªí2¤S­nÂà¥þ½X!!!
    ªþÀɧڬã¨s¤@¤U¤U­ò><

TOP

¦^´_ 48# c_c_lai


    ©êºp§ÚÁÙ¬O¥ÎªþÀɤW­±´£¨ÑªºÄæ¦ì¦WºÙ±Ô­z¦n¤F
    §Ú¦n¹³Á¿µ¹¦Û¤vÅ¥±oÀ´ªº«¢«¢
    "TR±Æ¾÷&²£¥X"  ¥h§ä  "§÷®Æ"   ­n³z¹L"Cus²½X"ªº    CODE   

     "§÷®Æ"     ¥h§ä"¤u§@ªí2"    ­n³z¹L"Cus²½X"ªº    CUST_GROUP
   
   

    ±zªºªþÀÉ¡AÀ³¸Ó¬O¥¿½Tªºµª®×

TOP

¦^´_ 54# c_c_lai


    ¨S¿ù!!!!
    ²Ä¤@ºØ¿zªkµ²ªG¬O¹ïªº!!!!¤Ó¼F®`¤FC¤j!!!!

TOP

¦^´_ 56# c_c_lai


   
     ¨º£°¦w®º...
  1. Sub AuditCustPkg(Adt_Rng As Range)
  2.     Dim c As Range, frstAddr As String, tf As Boolean
  3.     Dim cts As Integer, ct2 As Integer
  4.     Dim Arr As Variant, Ar2 As Variant, Ar3 As Variant
  5.    
  6.     With Sheets("Cus²½X")
  7.         Set c = .[B:B].Find(Adt_Rng.Offset(, -1).Value, , , 1)  ' "TR±Æ¾÷&²£¥X" Customer ¤ñ¹ï "Cus²½X" CUST_GROUP
  8.         
  9.         If Not c Is Nothing Then
  10.             frstAddr = c.Address
  11.             Do
  12.                 If IsEmpty(Arr) Then ReDim Arr(1 To 1) Else ReDim Preserve Arr(1 To UBound(Arr) + 1)
  13.                 Arr(UBound(Arr)) = Array(c.Offset(, -1).Text, c.Text)
  14.                
  15.                 Set c = .[B:B].FindNext(c)
  16.             Loop While Not c Is Nothing And c.Address <> frstAddr
  17.         End If
  18.     End With
  19.    
  20.     If Not IsEmpty(Arr) Then
  21.         With Sheets("§÷®Æ")
  22.             For cts = LBound(Arr) To UBound(Arr)
  23.                 Set c = .[M:M].Find(Arr(cts)(0), , , 1)      '  "Cus²½X" CODE ¤ñ¹ï "§÷®Æ" CUST_CODE
  24.                
  25.                 If Not c Is Nothing Then      '  Arr(cts)(0) = "ASM" : Variant/String
  26.                     frstAddr = c.Address
  27.                     Do
  28.                         '  ¥H "TR±Æ¾÷&²£¥X" ªº  "F"¡B"G"¡B"H" ¬°±ø¥ó¡A¥h "§÷®Æ" §ä¨ì¹ïÀ³ªº¼Æ¾Ú¡C
  29.                         '  ²Ä 1 ºØ (¬Û¦P Cust (c.Value) & PKG (c.Offset(, 3))  & B/S (c.Offset(, 4)) & L/C (c.Offset(, 5)))
  30.                         If c.Offset(, 3) = Adt_Rng.Value And c.Offset(, 4) = Adt_Rng.Offset(, 1).Value And c.Offset(, 5) = CStr(Adt_Rng.Offset(, 2).Value) Then
  31.                             If IsEmpty(Ar2) Then ReDim Ar2(1 To 1) Else ReDim Preserve Ar2(1 To UBound(Ar2) + 1)
  32.                             Ar2(UBound(Ar2)) = Array(c.Text, Arr(cts)(1), c.Offset(, 3).Text, c.Offset(, 4).Text, c.Offset(, 5).Text, c.Offset(, 39).Text, c.Offset(, 40).Text)
  33.                         End If
  34.                         
  35.                         Set c = .[M:M].FindNext(c)
  36.                     Loop While Not c Is Nothing And c.Address <> frstAddr
  37.                 End If
  38.                
  39.                 If Not IsEmpty(Ar2) Then
  40.                     For ct2 = LBound(Ar2) To UBound(Ar2)
  41.                         '  ¥H ¤u§@ªí "TR±Æ¾÷&²£¥X" ªº  "F"¡B"G"¡B"H" ¬°±ø¥ó¡A ¥h ¤u§@ªí "§÷®Æ" §ä¨ì¹ïÀ³ªº¼Æ¾Ú¡F
  42.                         '  µM«á§ä¨ì³oµ§¼Æ¾Úªº "CARRIER1 P/N"¡AµM«á¥u­n¤@¼Ë "CARRIER1 P/N" ªº³£¦C¥X¨Ó¡C
  43.                         Set c = .[BA:BA].Find(Ar2(ct2)(6), , , 1)   '  CARRIER1 P/N ("BA")  Ar2(ct2)(6) = "4100998111" :
  44.                         
  45.                         If Not c Is Nothing Then   ' PKG (c.Offset(, -37)) ¡B BODU_SIZE (c.Offset(, -36))
  46.                             frstAddr = c.Address   ' CUST_CODE (c.Offset(, -40).Text)¡B, LEAD_COUNT (c.Offset(, -35).Text)
  47.                             Do
  48.                                 '  ¦P¨B¦a±Æ°£­ì¥ý¦b ¤u§@ªí "TR±Æ¾÷&²£¥X" ÂI¿ïªº Package¡C(Customer¡BPackage¡BBodysize)
  49.                                 '  ­×¥¿¥H "Cus²½X" Arr ¤§²Ä¤@²Õ (Arr(1)(0)) §@¬°§PÂ_¨Ì¾Ú¡C
  50.                                 tf = (c.Offset(, -40).Text = Arr(1)(0) And c.Offset(, -37) = Adt_Rng.Value And c.Offset(, -36) = Adt_Rng.Offset(, 1).Value)
  51.                                 If Ar2(ct2)(1) <> "" And tf = False Then
  52.                                     If IsEmpty(Ar3) Then ReDim Ar3(1 To 1) Else ReDim Preserve Ar3(1 To UBound(Ar3) + 1)
  53.                                     Ar3(UBound(Ar3)) = Array(Ar2(ct2)(1), c.Offset(, -37).Text, c.Offset(, -36).Text, c.Offset(, -35).Text, c.Text)
  54.                                 End If

  55.                                 Set c = .[BA:BA].FindNext(c)
  56.                             Loop While Not c Is Nothing And c.Address <> frstAddr
  57.                         End If
  58.                     Next ct2
  59.                 End If
  60.             Next cts
  61.         End With
  62.         
  63.         If Not IsEmpty(Ar3) Then CustPkg (Ar3)
  64.     End If
  65.    
  66.     Set Arr = Nothing
  67.     Set Ar2 = Nothing
  68.     Set Ar3 = Nothing
  69. End Sub
½Æ»s¥N½X

TOP

¦^´_ 58# c_c_lai

     ¹ï°Ú§Ú©ñ¦b¸Ì­±­C><

    TTS0000CC.rar (805.86 KB)

TOP

        ÀR«ä¦Û¦b : ½_ÁJµ²±o¶V¹¡º¡¡A¶V·|©¹¤U««¡A¤@­Ó¤H¶V¦³¦¨´N¡A´N­n¶V¦³Á¾¨Rªº¯ÝÃÌ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD