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

½Ð°Ý³W«h02F - 04F ¦pªG¦bData Base ¿z¿ï¦b³o­Ó½d³ò内ªº¬ÛÃö¸ê®Æ

¦^´_  198188


¥H¤U¤è®×½Ð¸Õ¸Õ¬Ý

Option Explicit
Sub TEST_2()
Dim Brr, Z, Q, i&, j%, N&, T$ ...
Andy2483 µoªí©ó 2025-10-13 13:21


ªþ¹Ï¬O°õ¦æ«áªºµ²ªG¡APart List ¤@­¶³£¬OªÅ¥Õ¡A¨S¦³¸ê®Æ¥X¨Ó¡C
¨â­Ó³W«h 1 & 2 ³£À³¸Ó¦³¸ê®Æ¡A¦ý¬O¨S¦³¾É¤JPart List

TOP

¦^´_  198188


    ½d¨Ò ¥Í²£³æ³æ¸¹ ¸Ì¨S¦³ WO-J057-021
Andy2483 µoªí©ó 2025-10-13 14:33


¦]爲Data Base ¸ê®Æ¤Ó¦h¡A®e¶q¶W¹L1MB µLªk¤W¶Ç¡A©Ò¥H§Ú§R°£¤F¤@¨ÇData Base 内®e¡C
¤£¹L«ö·Ó³W«h¡AÀ³¸Ó¬O¦@³qªº¡C
§Ú¸Õ¹L¨ä¥Lªº¥Í²£³æ¸¹¡APart list ³£¬OªÅ¥Õ¡C

TOP

¦^´_  198188


    ½d¨Ò ¥Í²£³æ³æ¸¹ ¸Ì¨S¦³ WO-J057-021
Andy2483 µoªí©ó 2025-10-13 14:33
  1. If Z.Exists("|" & Left(Brr(i, 7), 2)) Or Z(Brr(i, 7)) > 0 Then
½Æ»s¥N½X
§Ú§ä¨ì°ÝÃD©Ò¦b¤F¡A³o¥yÀ³¸Ó¥Î "OR "¤£¬O¥Î "AND" , ¦]爲¨â­Ó³W«h¬O¤£¯à¦@¦sªº¡AÄÝ©ó¨â±ø¿W¥ß³W«h¡C

TOP

¦^´_  198188


    ¥H¤U¤è®×¬O½m²ß¥H  Data Base.xlsx §Q¥Î»²§UÄæª½±µ¿z¿ïªº¤è®×,½Ð«e½ú°Ñ¦Ò

1.¿ï¨ú ...
Andy2483 µoªí©ó 2025-10-14 13:53



   ¥i§_説©ú¤@¤U»²§UÄæªº¾Þ§@­ì²z©M³W«h

TOP

¦^´_  198188


WO Noªí¿ï¨ú 02F-04F«á,«ö¶s°õ¦æ:


Layout Dwgªí·|±o¨ì²Å¦X¼Ó¼h¥B²Å¦X§å¦¸ªº¿z¿ï:
...
Andy2483 µoªí©ó 2025-10-15 14:30


§Ú¦b "WO NO", "LAYOUT DWG", FRAME PER DWG" , "PART LIST"  ùØ­±¥[¤J ¡§WO-NO"  ¤Î°õ¦æÁä¡A¹B§@«á¡A¥X²{ Error

TOP

¦^´_  198188


    ½Ð¥[¤J¥H¤U¬õ¦r¦æ¥N½X

If .AutoFilter Is Nothing Then
         .[A1].Resize ...
Andy2483 µoªí©ó 2025-10-15 15:21



   ¥i¥H¤F¡A·PÁ«e½ú«üÂI¡C

TOP

¦^´_  198188


    ½Ð¥[¤J¥H¤U¬õ¦r¦æ¥N½X

If .AutoFilter Is Nothing Then
         .[A1].Resize ...
Andy2483 µoªí©ó 2025-10-15 15:21


«e½ú¥i§_À°§Ú¬Ý¬Ý³o­Ó¡C

¬ÛÃö³W«h¦b ¡§Á¿¸Ñ Rule¡¨¤@­¶¸Ô²ÓÁ¿¸Ñ¡C

result.rar (303.51 KB)

TOP

«e½ú¥i§_À°§Ú¬Ý¬Ý³o­Ó¡C

¬ÛÃö³W«h¦b ¡§Á¿¸Ñ Rule¡¨¤@­¶¸Ô²ÓÁ¿¸Ñ¡C
198188 µoªí©ó 2025-10-20 17:47



  ¥Î³o­Ó¼ÒªO¡ARule ¤@­¶¡A§Ú±N³W«h«ö¦C¼Ò¦¡±Æ¦C¡A¤è«Kµ{¦¡³]­p¡C

result.rar (301.3 KB)

TOP

¥»©«³Ì«á¥Ñ 198188 ©ó 2025-10-22 16:27 ½s¿è
¦^´_  198188


    ¥H¤U¤è®×½Ð¸Õ¸Õ¬Ý

Option Explicit
Sub TEST()
Dim Arr, Brr, Crr(1 To 10000 ...
Andy2483 µoªí©ó 2025-10-22 14:19


¦]爲µ{¦¡¤¤¦³¤¤¤å¡AµLªk¹B¦æ¡A§Ú§ó·s¤F¤@¤U³W«h¡A³W«h¥Î¦Cªí¼Ò¦¡Åã¥Ü¡A¥Î ¡§ Symbol" ¨ÓÃѧO ³Æª`²Å¸¹¡A¥Î "Code" ¨ÓÃѧOÀY¨â­Ó¦rÀY¡C³o¼Ë§Y¨Ï±N¨Ó­n¼W¥[©Î´î¤Ö ²Å¸¹¤Î½s¸¹³£¤£¼vÅTµ{¦¡¡C

1)        ®Ú¾ÚRuleªº³W«h, ·í ¡§Part List¡¨ ÄæG ¡¨³Æª`¡¨ ªº²Å¸¹¤ÎÄæA ªº¦rÀY¸ò ¡§Rule¡¨ ªºSymbol Äæ & Code Äæ¬Û¦P¡A®Ú¾Ú RuleÄæA ªºForm¦WºÙ½ÆÂø¤@­Ó·s¼ÒªO¡A©R¦W¬° ÄæIªºEnglish Product + Symbol ªº¹ïÀ³¦WºÙ¨Ã¥h°£ ¡§-¡§ ©M«á­±ªº¤¤¤å¦r
Á|¨Ò
Part List ùØ­±¬O ¡§F0¡¨ ¦rÀY & ¡§Y¡¨ ³Æª`, ½Æ»sBom ¼ÒªO¡A©R¦W ¡§Screw-Deliver to Site¡¨
Part List ùØ­±¬O ¡§IG¡¨ ¦rÀY & ¡§-¡¨ ³Æª`, ½Æ»sGasket ¼ÒªO¡A©R¦W ¡§Gasket-Deliver to Factory¡¨
Part List ùØ­±¬O ¡§E1¡¨ ¦rÀY & ¡§Y¡¨ ³Æª`, ½Æ»sDN Material ¼ÒªO¡A©R¦W ¡§Extrusion-Delivery Notes For Material Parts¡¨

2)        ®Ú¾ÚRuleªº³W«h, ·í ¡§Frame per Dwg¡¨ ÄæF ¡¨³Æª`¡¨ ªº²Å¸¹¤ÎÄæBªº¦rÀY¸ò ¡§Rule¡¨ ªºSymbol Äæ & Code Äæ¬Û¦P¡A®Ú¾Ú RuleÄæA ªºForm¦WºÙ½ÆÂø¤@­Ó·s¼ÒªO¡A©R¦W¬° ÄæIªºEnglish Product + Symbol ªº¹ïÀ³¦WºÙ¨Ã¥h°£ ¡§-¡§ ©M«á­±ªº¤¤¤å¦r
Á|¨Ò
Frame per Dwg ùØ­±¬O ¡§DF¡¨ ¦rÀY & ¡§T¡¨ ³Æª`, ½Æ»sFinish ¼ÒªO¡A©R¦W ¡§Door Frame- Finish Part Order On-Hold¡¨
Frame per Dwg ùØ­±¬O ¡§WS¡¨ ¦rÀY & ¡§T¡¨ ³Æª`, ½Æ»sFinish ¼ÒªO¡A©R¦W ¡§Window Sash - Finish Part Order On-Hold¡¨
Frame per Dwg ùØ­±¬O ¡§DF¡¨ ¦rÀY & ¡§W¡¨ ³Æª`, ½Æ»sFinish ¼ÒªO¡A©R¦W ¡§Door Frame - Finish Part Order¡¨

Bom¼ÒªO ¶ñ¼g³W«h
Range (¡§A4¡¨) = ÄæG ªº­^¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§ Screw ¡V Á³µ·¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Panel ¡V ¶zª÷¡¨)
Range (¡§A5¡¨) = Äæ H ªº¤¤¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§Deliver to Site -¤u¦a¥Î¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Deliver to Factory - ¼t©Ð¥Î¡¨)
¤Ø¤o = Part List Äæ L ªø«× "x" Äæ M ¼e«× (Á|¨Ò 2211.1 x 717.9¡^
¼Æ¶q = Part List Äæ  C ¼Æ¶q
³Æµù =  Part List Äæ  G ³Æµù¶q
¨ÑÀ³°Ó½s¸¹ = Material Äæ C ¨ÑÀ³°Ó½s¸¹
­^¤å´y­z = Material Äæ E ­^¤å´y­z(¹ï«È¤á)
¤¤¤å´y­z = Material Äæ F ¤¤¤å´y­z(¹ï¨ÑÀ³°Ó)
§÷½è, ¼Ð·Ç¤Îµ¥¯Å = Material Äæ G §÷½è
³æ­« = Material Äæ K ³æ­«
顔¦â/ªí­±³B²z = Material Äæ J 顔¦â/ªí­±³B²z
³æ¦ì = Material Äæ H ­^¤å³æ¦ì

Gasket¼ÒªO ¶ñ¼g³W«h
Range (¡§D6¡¨) = ÄæG ªº­^¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§ Screw ¡V Á³µ·¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Panel ¡V ¶zª÷¡¨)
Range (¡§D7¡¨) = Äæ H ªº¤¤¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§Deliver to Site -¤u¦a¥Î¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Deliver to Factory - ¼t©Ð¥Î¡¨)
§Ç¸¹= 1¡A2¡A3¶¶§Ç
½s¸¹ = Part List Äæ A ¥[¤u¥ó½s¸¹
Á`¼Æ¶q = Part List Äæ  C ¼Æ¶q
¼e«× = Part List Äæ E ¼e«×
°ª«× = Part List Äæ F °ª«×
³Æµù =  Part List Äæ  G ³Æµù¶q
¨ÑÀ³°Ó½s½X = Material Äæ C ¨ÑÀ³°Ó¼Ò¸¹
­^¤å´y­z = Material Äæ E ­^¤å´y­z(¹ï«È¤á)
¤¤¤å´y­z = Material Äæ F ¤¤¤å´y­z(¹ï¨ÑÀ³°Ó)
³æ¦ì = Material Äæ H ­^¤å³æ¦ì

Structural ¼ÒªO ¶ñ¼g³W«h
Range (¡§C3¡¨) = ÄæG ªº­^¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§ Screw ¡V Á³µ·¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Panel ¡V ¶zª÷¡¨)
Range (¡§C4¡¨) = Äæ H ªº¤¤¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§Deliver to Site -¤u¦a¥Î¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Deliver to Factory - ¼t©Ð¥Î¡¨)
§Ç¸¹= 1¡A2¡A3¶¶§Ç
½s¸¹ = Part List Äæ A ¥[¤u¥ó½s¸¹
§÷®Æ´y­z =  Part List Äæ B ´y­z
Á`ªø«× = Part List Äæ C ¼Æ¶q
ºI­±¿n = Part List Äæ B ´y­zªºªø«×¬Û­¼ Á|¨Ò ´y­z¬O"19.8mmx8mm DC983 STRUCTURAL SILICONE-BLACK"  ºI­±¿n­pºâ¬° 19.8*8=158.4
Á`®e¶q = ÄæE Á`ªø«× * ÄæF ºI­±¿n / 1000 (¤p¼ÆÂI¶i1, Á|¨Ò 12.1 =13¡F14.3 = 15¡F 0.8 = 1)

DN Material ¼ÒªO ¶ñ¼g³W«h
Range (¡§A3¡¨) = ÄæG ªº­^¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§ Screw ¡V Á³µ·¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Panel ¡V ¶zª÷¡¨)
Range (¡§A4¡¨) = Äæ H ªº¤¤¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§Deliver to Site -¤u¦a¥Î¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Deliver to Factory - ¼t©Ð¥Î¡¨)
§Ç¸¹= 1¡A2¡A3¶¶§Ç
½s½X = Part List Äæ A ¥[¤u¥ó½s¸¹
¨ÑÀ³°Ó½s¸¹ = Part List Äæ K ¨ÑÀ³°Ó½s¸¹
¼e«× = Part List Äæ E ¼e«×
Á`¼Æ¶q = Part List Äæ  C ¼Æ¶q
³æ­« = ¥Î¨ÑÀ³°Ó½s¸¹Åª¨ú Material Äæ K ³æ­«
³æ¦ì = ¥Î¨ÑÀ³°Ó½s¸¹Åª¨ú Material Äæ H ­^¤å³æ¦ì
Á`­«¶q = Äæ E ³æ­« * ÄæG Á`¼Æ¶q
³Æµù =  Part List Äæ  G ³Æµù¶q

Fabrication Extrusion¼ÒªO ¶ñ¼g³W«h
Range (¡§A3¡¨) = ÄæG ªº­^¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§ Screw ¡V Á³µ·¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Panel ¡V ¶zª÷¡¨)
Range (¡§A4¡¨) = Äæ H ªº¤¤¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§Deliver to Site -¤u¦a¥Î¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Deliver to Factory - ¼t©Ð¥Î¡¨)
§Ç¸¹= 1¡A2¡A3¶¶§Ç
¥[¤u¥ó½s¸¹ = Part List Äæ A ¥[¤u¥ó½s¸¹
¼Ò¸¹ = Part List Äæ K ¨ÑÀ³°Ó½s¸¹
¦¨¦â½s¸¹  = Part List Äæ J ¦¨¦â½s¸¹
ªø«× =  Part List Äæ D ªø«×
Á`¼Æ¶q = Part List Äæ  C ¼Æ¶q
°Ñ¦Ò¹Ï¸¹ = Part List Äæ A ¥[¤u¥ó½s¸¹ ¥h°£²Ä¤G­Ó ¡§-¡¨ «á­±ªº¦r¡]¦p¦³¡^
Á|¨Ò ¥[¤u¥ó½s¸¹ E1106-600 °Ñ¦Ò¹Ï¸¹ E1106-600; ¥[¤u¥ó½s¸¹ E1106-600-01 °Ñ¦Ò¹Ï¸¹ E1106-600; ¥[¤u¥ó½s¸¹ E1106-600-11 °Ñ¦Ò¹Ï¸¹ E1106-600
³Æµù =  Part List Äæ  G ³Æµù¶q

Finish ¼ÒªO ¶ñ¼g³W«h
Range (¡§A3¡¨) = ÄæG ªº­^¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§ Screw ¡V Á³µ·¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Panel ¡V ¶zª÷¡¨)
Range (¡§A4¡¨) = Äæ H ªº¤¤¤å¦WºÙ + ³Æª`¬ÛÃöªºB ¦C¦WºÙ (Á|¨Ò Ū¨úScrew ªº¸ê®Æ¡A³Æª`¬OY, Åã¥Ü ¡§Deliver to Site -¤u¦a¥Î¡¨; Ū¨úPanel ªº¸ê®Æ¡A³Æª`¬O - ¡AÅã¥Ü ¡¨Deliver to Factory - ¼t©Ð¥Î¡¨)
§Ç¸¹= 1¡A2¡A3¶¶§Ç
³æ¤¸¥ó½s¸¹ = Frame per Dwg Äæ B ²Õ¸Ë¹Ï½s¸¹ (¬ÛÀ³ÀY¨â­Ó¦r¥À¡^
¼e«× = Frame per Dwg Äæ C ²Õ¸Ë¹Ï¼e«×
°ª«× = Frame per Dwg Äæ D ²Õ¸Ë¹Ï°ª«×
Á`¼Æ¶q = Frame per Dwg Äæ E ²Õ¸Ë¹Ï¦b¤À§G¹Ï¤Wªº¼Æ¶q
³Æµù = Frame per Dwg Äæ F ²Õ¸Ë¹Ïªº¥X³f±¡ªp

result.rar (293.53 KB)

³W«h.rar (17.6 KB)

TOP

¦]爲µ{¦¡¤¤¦³¤¤¤å¡AµLªk¹B¦æ¡A§Ú§ó·s¤F¤@¤U³W«h¡A³W«h¥Î¦Cªí¼Ò¦¡Åã¥Ü¡A¥Î ¡§ Symbol" ¨ÓÃѧO ³Æª` ...
198188 µoªí©ó 2025-10-22 16:25


¥t¥~¨îªí§¹¦¨«á¡A¥i§_±N¥Í¦¨ªº¨îªí¡A¥´¦L PDF save ¦b¸Ó Excel ªº¦ì¸m¡H

TOP

        ÀR«ä¦Û¦b : ¤Hªº²´·úªø¦b«e­±¡A¥u¬Ý¨ì§O¤Hªº¯ÊÂI¡Aµ·²@¬Ý¤£¨ì¦Û¤vªº¯ÊÂI¡C
ªð¦^¦Cªí ¤W¤@¥DÃD