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

¤£¦n·N«ä ·s¤â¤S¨Ó½Ð±Ð ¸ê®Æ¤ñ¹ï°ÝÃD ³Â·Ð¦U¦ì¤F

¤£¦n·N«ä ·s¤â¤S¨Ó½Ð±Ð ¸ê®Æ¤ñ¹ï°ÝÃD ³Â·Ð¦U¦ì¤F

¥»©«³Ì«á¥Ñ ffntldj ©ó 2011-7-23 01:26 ½s¿è

¤£¦n·N«ä ¹ê¦b¼g¤£¥X¨Ó ¥Î¤F¤@°ïif ¸òfor ¹ê¦b¦nÃø  ¦³°ÝÃD·Q½Ð±Ð,
   ¸ê®Æ¤£¥u¤Tµ§ ¥u¦C¥X¤Tµ§ (ªþ¹Ï¦p¤U)

   1.¦pªG·Q§â A sheet¸Ì mod part¥H¤U action¥H¤W (¬õ¦â¦rÅé )¸Ìªº¸ê®Æ ¶ñ¤JA1 ¦ý¬O¦pªG¸ê®Æ¬O­«ÂÐ ,«h¤£­«½Æªí¥Ü (¦pA1 sheet) ¸Ó«ç»ò°µ?

       ¤§«e¬O¥ÎªO¤j±Ðªº
       Set d = CreateObject("Scripting.Dictionary")
    If a = "Mod part" Then mystr = a.Offset(1,0).Text

     ¦ý¬O¦pªG¹J¨ìMod part¤U­±¦³«Ü¦hµ§ ´N¤£ª¾¹D¸Ó«ç»ò¼g¤F

   2. ¤ñ¹ïA sheet ©M C sheet¸Ì­±ªº¸ê®Æ,·íA sheet¸Ìªº¬õ¦â¸òÂŦâ , ¸òB sheetªºpartidÄæ¦ì¸òope_noÄæ¦ì

      ³£¯à°÷matchªº¸Ü,±N¹ïÀ³¨ìªº¸ê®Æ©ñ¨ì  B1 sheet¸Ì­± (¦pB1©Ò¥Ü)
   

ªþ¥ó¦p¤U   ¦A³Â·Ð¤j®a¤F ¯u¬O¤£¦n·N«ä Book1.rar (2.57 KB)

¤ñ¹ïA sheet ©M C sheet¸Ì­±ªº¸ê®Æ,·íA sheet¸Ìªº¬õ¦â¸òÂŦâ , ¸òB sheetªºpartidÄæ¦ì¸òope_noÄæ¦ì
¦¹³B¥´¿ù À³¸Ó¬O ¤ñ¹ïA sheet ©M B sheet ,·íA sheet¸Ìªº¬õ¦â¸òÂŦâ , ¸òB sheetªºpartidÄæ¦ì¸òope_noÄæ¦ì
©êºp  µ{¦¡½X§Ú¬ã¨s¤@¤U

TOP

ª©¥D§A¦n

ÁÂÁ§Aªºcode Åý§ÚÀò¯q¨}¦h «Ü·PÁ§A   code¨S¦³°ÝÃD ,¦ý¦³¨Ç¦a¤è§Ú¬Ý¤£À´ google¹L¤F¤]ÁÙ¬O¤£·|

·Qª½±µ¸ò§A½Ð±Ð,ÁÂÁÂ

1.   If IsError(Application.Match(Rng, Ar, 0))   ³o¥y¬O"¦b°}¦C¤ñ¹ï¤£¨ì¦P¼Ëªº¦r¦ê ¶Ç¦^¿ù»~"
      ¬O»¡ ¦pªGar¸Ì­±¤£¬OMod part©MACTION´N·|¶Ç¦^­ÈµM«á©¹¤U¨«¹À?

2.  If IsError(Application.Match(Rng(1) & Rng(2).Offset(, 1), Ar, 0)) Then   
     ³oÃ䪺ope_no ¬O¥ÎOffsetªº¤è¦¡¥h¼g,¤µ¤Ñ¦A·Q¤@¦U°ÝÃD ¦pªG·Q¥ÎÄæ¦ì¦WºÙ(ope_no)¥h»{ªº¸Ü³oÃä¸Ó«ç»ò§ï¼g?¬O¤£¬O¥Î¤@­Ó¦^°é¥h§ì²Ä¤@¦Cªº¦W¦r?

3.¦pªGA sheet¦b¤ñ¹ï B sheet®É­Ô, ¦pªG¥u­nB sheet¸ÌPART IDªº²Ä¤@½X¨ì²ÄN½X  (¦pTMD1213 ,TMD1214)·í¥Lµ¥©ó A Sheet¸Ì­±ªº­È®É ,¤]­n§â¥¦§ì¥X¨Óªº¸Ü ¸Ó«ç»ò°µ? ³o§Ú¯uªº´N¤£·|¤F~~

¥H¤W ÁÂÁÂ

TOP

§A¦n ÁÂÁª©¥D¸ò¶W¯Åª©¥Dªº¤j¤OÀ°¦£ ¦³³o­Óºô¯¸¹ï§Ú¨Ó»¡¹ê¦b¬OÀò¯q¨}¦h~ ÁÂÁ§A­Ì

¤p§Ìªì¾Çvba «Ü¦hªF¦è¤£·|¡@³£¬O¦b³o§V¤Oª¦¤åªº¡@«Ü·PÁ¦³³o¦a¤è

¥H¤Wªºcode¨S¿ù ¿ùªº¬O§Ú¦Û¤vªºÆ[©À ÁÂÁ§A­ÌªºªÈ¥¿

14.If IsError(Application.Match(Rng(1) & Rng(2).Offset(, 1), Ar, 0)) Then
³oÃä§ì¨ìªºrng(2)¬OMODIFY µM«á¥Îshift¥h§ìope_noªº­È,§Úªº·N«ä¬O ¦pªG¤£¥Îoffset ¦³¤°»ò¤è¦¡¥i¥H¥h»{¥LªºÄæ¦ì¦WºÙ ope_no ?

22.For Each R In Sheets("B").Range("a1").CurrentRegion.Rows 'R ->¨Ì§Ç¦bSheets("B")[A1©µ¦ù½d³òªº¨C¤@¦C

³oÀ³¸Ó¬O§âb-sheet ¤@¦C¤@¦Cªº¸ê®Æ©¹¤U§ì¥X¨Ó,¦pªG§Ú¹³¤W­±¤@¼Ë¤]¬O»Ý­n§ìÄæ¦ì¦WºÙ©O?

(´N¬O·íb-sheet part_id ¸ò ope_no ³£²Å¦X®É,¥i¥H¥h§ì¨ìflow ¸òflow1ªº¦WºÙ,µM«á§â¥¦copy¨ìb1 sheet)

¤£ª¾¹D³o¼Ëªº´y­z¬ÝªºÀ´¹À ÁÂÁª©¥D

TOP

¦^´_ 23# GBKEE

¤£¦n·N«ä ¬ã¨s¤F¤@­Ó§«ô ÁÙ¬O«Üµh­W «Ü¦h°ÝÃD ¦A¨Ó½Ð±Ð~ ÁÂÁÂ

1 ¦pªþÀÉ A SHEET,¤§«e³£¨S¦³ªÅ¥Õ®æ¶}(²{¦b¦³ªÅ¥Õ ©Ò¥H¤£¯à¥ÎDo ,Loop Until Rng = "",§Ú§â¥¦§ï¼g¦¨For each rng(1) in sheet("a").range(sheet(a).[A1],sheet(a)[A65536].End(xlup))
¦ý²{¦b¹J¨ì¤@­Ó°ÝÃD  ¤§«eACTION ¤U¤è¥u·|¦³¤@­ÓMODIFY, ²{¦b·|¦³«Ü¦h­Ó,¦pªG¥Î Set Rng(2) = Sheets("a").Columns(1).Find(Word_Look, After:=Rng(1), lookat:=xlWhole, MatchCase:=False)  '´M§ä³Ì±µªñªº "MODIFY"
¥u·|§ìªº¨ì²Ä¤@­Ó. ¦pªGACTION¤U¤è ¥u­n¬OMODIFY SPECªº §Ú³£­n§ì¨ì ¸Ó«ç»ò°µ,¦p¤U½d¨Ò

TMD101-E121--240.05
TMD102-E123--240.05
TMD103-E124--240.05
TMC102-E125--240.05

TMD101-E121--240.06
TMD102-E123--240.06
TMD103-E124--240.06
TMC102-E125--240.06

2  SHEET B ¬O¸ê®Æ®w¸ÌªºÀÉ®×,¥»¨Ó´N¦³ªº ,·ía sheet§ì¥X¨Ó¤§«á(¦p¤WÃD),­n¥h¤ñ¹ïb sheetªº¸ê®Æ(part_id ©Mope_noÄæ¦ì),¦pªG½T©w¸ê®Æ²Å¦X´N·|¼g¤JB1Äæ¦ì(¦pB1),¦ý¬O¦bB sheet¸Ì­±PARTID·|¦³¤@¨Ç¥u¦³«e¤»½X²Å¦Xªº¸ê®Æ(¦pºñ¦â¼Ð°O),¤]­n±N¥Lµø¬°¸ê®Æ²Å¦X ³oÃ䪺¸Ü ¤£ª¾¹D«ç»ò§ï@@?

3 B1 Sheetªº item0~item3 ¬O·ícheck¹La sheet ©Mb sheet¤§«á ¦pªG¸ê®Æ²Å¦X,­n±Nb sheet¸Ì²Å¦Xªº¸ê®Æ copy ¨ìb1,  item4 «h¬O±qaªºspec id §ì¹L¨Ó(¦pµµ¦â¼Ð°O),½Ð°Ý§Ú¸Ó«ç»ò¼g?

¥H¤W ÁÂÁ¦U¦ìªº±Ð¾É~~

ScreenHunter_06 Aug. 01 22.37.gif (69.23 KB)

ScreenHunter_06 Aug. 01 22.37.gif

ScreenHunter_07 Aug. 01 22.40.gif (46.79 KB)

ScreenHunter_07 Aug. 01 22.40.gif

Book1.rar (4.76 KB)

TOP

        ÀR«ä¦Û¦b : ¯àµ½¥Î®É¶¡ªº¤H¡A¥²¯à´x´¤¦Û¤v§V¤Oªº¤è¦V¡C
ªð¦^¦Cªí ¤W¤@¥DÃD