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

[µo°Ý] ½LÂIªí¤Î¼ÐÅÒ VBA

[µo°Ý] ½LÂIªí¤Î¼ÐÅÒ VBA

§Ú·Q§Q¥Î½LÂIªí¿é¥XÀx¦ìªº¼ÐÅÒ,¦]¬°¦³Ãö·s¼W¦Cªº³¡¥÷,¨S¦³¿ìªk¿ý»s¥¨¶°,¦³³Ò¤j®aÀ°¦£...·PÁ   ½LÂIªí¤Î¼ÐÅÒ.rar (313.59 KB)

1..        VBAµ{¦¡½Ð©ñ¦bVBA³øªí«ü¥O.xlsm Àɮפ¤
2..        ±NERP_Data.xlsxªº®w¦s.sheet«Ø¥ß¤@­Ó³æ¿Wªº½Æ¥»,¦s¬°Q:\00_¬ì¼Ý\¥X³f¤å¥ó³sµ²\VBA¿é¥X³øªí\½LÂIªí.xlsx
3..        ¦sÀɮɭY¤w¦³½LÂIªíªºÀɮצs¦b®É,¤£Âл\,¦Û°Ê¦s¬°"½LÂIªí_NOW" (YYYYMMDD.HHMM)
4..        ¼Æ­È¤Æ ½LÂIªí.xlsx¨Ï¤§¤£­n¦³¥ô¦ó¤½¦¡ (­ìÀɮצ³¤½¦¡,¥u¬O¬°¤F´ú¸Õ¦Ó¹w¥ý­È¤Æ¤F)
5..        ¨Ï¨t²Î¤£°µ¥ô¦ó¸ß°Ý,¤£¦sÀɪ½±µÃö³¬ERP_Data.xlsx
6..        ±N½LÂIªí.xlsx 1102:1104¦Cªº²Î­p¸ê®Æ§R°£
7..        ALÄæ¿z¿ï¥X¤j©ó0¤Î«DªÅ®æªº¸ê®Æ
8..        AHÄæ¿z¿ï¥Xµ¥©ó1ªº¸ê®Æ
9..        ·s¼W¤@­Ósheet¨Ã©R¦W¬°Label,ª©­±°t¸mªº¤W¤U¥ª¥kÃä¬É¬Ò¬°0
10..        copy G¡BAC¡BAD¡BAL¡BAM³s¦PªíÀY (Àx¦s®æ®æ¦¡,Äæ¼e³£­n¬Û¦P)¨ìLabel.sheet,±qB1¶}©l¨Ì§Ç¶K¤W
       
¥H¤Uªº°Ê§@¬Ò¦bLabel.sheet
11..        FÄæ©Ò¦³µ¥©ó"V"ªºÄæ¦ì,¦b¤U¤è¼W¥[¤G¦CªÅ¥Õ
12..        ¨Ã±NFÄæµ¥©ó"V"ªº¦P¤@¦CªºDÄæÀx¦s®æ¤º®e,§¹¥þcopy¨ì·s¼WªÅ¥Õ¦Cªº²Ä¤@¦CCÄæ¦ì¸m,¨Ã¥B¤å¦r¥ª¥k¸m¤¤
13..        A1 Áä¤J"Item",¨Ã¦bA2¤@ª½¨ì¸ê®Æ³Ì©³³¡¡Akey¤J1.2.3µ¥®t¼Æ¦C,¨Ã¥B¤å¦r¥ª¥k¸m¤¤
14..        ±qD:FÄæ´¡¤J3ÄæªÅ¥Õ,copy B:C ¦ÜE:F
15..        A:I¥[¤W¿z¿ïÁä,B2­áµ²µ¡®æ
16..        ³]©w¦C¦L½d³ò¬°B:F
17..        Àx¦sÀÉ®×,¤£Ãö³¬

±z¦n,

§Ú±Nµ{¦¡­×¥¿¬°¥H¤U,
1..        VBAµ{¦¡½Ð©ñ¦bVBA³øªí«ü¥O.xlsm Àɮפ¤
2..        ±NERP_Data.xlsxªº®w¦s.sheet½Æ»s¨ì ½LÂIªí.xlsx (¥ýclear,¦A¶K¤W­È)
3..        ¦sÀɮɭY¤w¦³½LÂIªíªºÀɮצs¦b®É,¤£Âл\,¦Û°Ê¦s¬°"½LÂIªí_YYYYMMDD.HHMM
4..        ¨Ï¨t²Î¤£°µ¥ô¦ó¸ß°Ý,¤£¦sÀɪ½±µÃö³¬ERP_Data.xlsx
5..        copy ½LÂIªí.sheet G¡BAC¡BAD¡BAH:AJ¡BAL¡BAMÄæ³s¦PªíÀY (Àx¦s®æ®æ¦¡,Äæ¼e³£­n¬Û¦P)¨ìLabel.sheet,±qBÄæ¶}©l¨Ì§Ç¶K¤W¨Ã¥[¤W¿z¿ïÁä
6..        A2¤@ª½¨ì¸ê®Æ³Ì©³³¡¡Akey¤J1.2.3µ¥®t¼Æ¦C,¨Ã¥B¤å¦r¥ª¥k¸m¤¤
7..        ½Æ»s¤@­ÓLabel.sheet>>Label (2)

        ¥H¤Uªº°Ê§@¬Ò¦bLabel (2).sheet
8..        Label (2) HÄæ¿z¿ï¥X=0ªº¸ê®Æ¨Ã§R°£
9..        Label (2) EÄæ¿z¿ï¥X¤£µ¥©ó1ªº¸ê®Æ¨Ã§R°£
10..        IÄæ©Ò¦³µ¥©ó"V"ªºÄæ¦ì,¦b¤U¤è¼W¥[¤G¦C(¾ã¦C¦¡)ªÅ¥Õ
11..        ¨Ã±NIÄæµ¥©ó"V"ªº¦P¤@¦CªºDÄæÀx¦s®æ¤º®e,§¹¥þcopy¨ì·s¼WªÅ¥Õ¦Cªº²Ä¤@¦CCÄæ¦ì¸m,¨Ã¥B¤å¦r¥ª¥k¸m¤¤
12..        Àx¦sÀÉ®×,¤£Ãö³¬
½LÂIªí¤Î¼ÐÅÒ.part1.rar (500 KB)    ½LÂIªí¤Î¼ÐÅÒ.part2.rar (500 KB)    ½LÂIªí¤Î¼ÐÅÒ.part3.rar (427.43 KB)


¦³¤@³¡¥÷ªºµ{¦¡¤w¸g°µ¦n¤F¡A¦ý...
1) ¹B§@¤£¥¿±`,ÀÉ®×µLªk¦Û¦æ¶}±Ò
2) 5~12µLªk¥Î¿ý»s¥¨¶°¤è¦¡§@·~(¦]¬°¸ê®Æ¤£¬O©T©w¼Ò¦¡ªº,±`¦³¼W´î),¯à°÷À°¦£¼g«áÄòµ{¦¡¶Ü¡H
  1. Sub ½LÂIªí()
  2.     Dim Msg As Boolean, W As Workbook, Wb As Workbook  'W As "¨Ó·½ÀÉ"      Wb As "¥ØªºÀÉ"
  3.     'Boolean «¬ºAªº¹w³]­È¬° False
  4.     '*******Workbooks ¶}±Òªº¬¡­¶Ã¯ª«¥ó¶°¦X****
  5.     For Each W In Workbooks
  6.         If UCase(W.Name) = UCase("ERP_Data.xlsx") Then
  7.             Msg = True  'Àɮפw¶}±Ò
  8.             Exit For
  9.         End If
  10.     Next
  11.     '*****************************************¨Ó·½ÀÉ
  12.     If Msg = True Then 'Àɮפw¶}±Ò
  13.         Set W = Workbooks("ERP_Data.xlsx")
  14.     Else               'Àɮש|¥¼¥´¶}®É
  15.         Set W = Workbooks.Open("Q:\00_¬ì¼Ý\¥X³f¤å¥ó³sµ²\ERP_Data.xlsx")
  16.     End If
  17.     '*******Workbooks ¶}±Òªº¬¡­¶Ã¯ª«¥ó¶°¦X****¥ØªºÀÉ
  18.     If Msg = True Then 'Àɮפw¶}±Ò
  19.         Set Wb = Workbooks("½LÂIªí.xlsx")
  20.     Else               'Àɮש|¥¼¥´¶}®É
  21.         Set Wb = Workbooks.Open("Q:\00_¬ì¼Ý\¥X³f¤å¥ó³sµ²\½LÂIªí.xlsx")
  22.     End If
  23. '*****************************************½Æ»s¨ì·sªº¬¡­¶Á¡
  24.     With W.Sheets("®w¦s")
  25.     Set xRng = .UsedRange  'UsedRange->¤u§@ªí©Ò¨Ï¥Îªº¥þ³¡½d³ò
  26.     xRng.Copy '½Æ»s
  27.     End With
  28.     With Wb.Sheets("½LÂIªí")
  29.        .Range("A1").PasteSpecial xlPasteValues '¿ï¾Ü©Ê¶K¤W
  30.        '.Range("A1").Paste '§¹¥þ¶K¤W(µL®Ä)
  31.     Application.CutCopyMode = False      '***¤£³B©ó°Å¤U©Î½Æ»s¼Ò¦¡
  32.      End With
  33.   W.Close False    'Ãö³¬ÀÉ®×(¤£·|°Ý¬O§_¦sÀÉ)
  34. '*****************************************
  35.     With Wb.Sheets("½LÂIªí")
  36.     ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=2 '¥´¶}ÁôÂøs²Õ

  37. 'Wb.Save
  38.     End With
  39. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤ß¤¤±`¦sµ½¸Ñ¡B¥]®e¡B·P«ä¡Bª¾¨¬¡B±¤ºÖ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD