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

[µo°Ý] excel vba·s¼W¸ê®Æ§¨

[µo°Ý] excel vba·s¼W¸ê®Æ§¨

§Ú¦³¤@­ÓÀɮסA¸Ì­±¦³¼Æ­Ósheet¡A»Ý­n¥H¦U­Ósheet¤ºªºC3¬°©R¦W«Ø¥ß¼Æ­Ó¸ê®Æ§¨¡A¦A§â¥¦­Ì¥þ³¡¥á¤J¥HQ3¬°©R¦Wªº¸ê®Æ§¨¤º¡A§Ú°Å°Å¶K¶K«á±o¨ì¤F§Ú­nªº®ÄªG¡A¥i¬O¥¦­Ì¥þ³¡³£¥á¦b®à­±¡A¨Ã¨S¦³¥þ³¡³£³£¤J¥HQ3¬°¦Wªº¸ê®Æ§¨¤º


Sub LL()
    Sheets.Add
    Sheets("Sheet1").Name = "TOTAL"
    Sheets("TOTAL").Move Before:=Sheets(1)
Dim i, j As String
Dim sh As String
    i = 1                                                                                                     'total sheet ±q²Ä¤G¦C¶}©l
For n = 1 To ActiveWorkbook.Sheets.Count                                'Á`¦@¦³´X±isheet
    sh = "N"                                                                                             '¤u§@ªí¦WºÙ
    Worksheets(n).Select                                                                     '¿ï¾Ü¬Y­¶¤u§@ªí
    Value1 = Range("C3").Value                                                        '»Ý·JÁ`ªºÀx¦s®æ­È¤À§O©ñ¤J¦U­ÓÅܼÆ
    Worksheets("TOTAL").Select                                                       '¿ï¾ÜTOTAL  sheet
    Range("A" & i).Value = Value1                                                   '±N¦U­ÓÅܼƭȤÀ§O©ñ¤JÀx¦s®æ¦ì¸m
    i = i + 1                                                                                             '·JÁ`­¶total©¹¤U·s¼W¤@¦C N­¶©ú²Óªí´N¦³N¦C¸ê®Æ
Next
    Cells.Replace What:=" ", Replacement:="-", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Cells.Replace What:="--", Replacement:="-", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Cells.Replace What:="/", Replacement:="(", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Cells.Replace What:="-(", Replacement:="(", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
For i = 2 To n - 1
    Range("A" & i).Value = Range("A" & i).Value & ")  PCS"
Next
    Cells.Replace What:="-)", Replacement:=")", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Sheets("1").Select
        Range("Q3").Copy
    Sheets("TOTAL").Select
        Range("A1").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Dim strPath, strFolderName
Dim objFS, objFloder, objFC
    strPath = "C:\Users\tod210\Desktop\"
    strFolderName = Range("A1").Value
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFS.GetFolder(strPath)
Set objFC = objFolder.SubFolders
    objFC.Add (strFolderName)

Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
Dim folder As String
    folder = ThisWorkbook.Path & "\"
Dim NX As Long, X As Long, NM As String
    NX = [A65536].End(xlUp).Row
For X = 2 To NX
    NM = Cells(X, 1).Value
If NM = "" Then GoTo nextname
    FSO.CreateFolder (folder & NM)
nextname:
Next
End Sub

061025.rar (13.5 KB)

¦^´_ 2# ­ã´£³¡ªL


    ·PÁª©¥Dªº¦^ÂСA¥i¬O§ÚÁÙ¬O§â¥¦§ï¦¨¥H¤U
¦]¬°¦¹EXCELÀɬO©ñ¦b©T©w¤@¥x¹q¸£¡A§Ú¥²¶·­n¨ì¨C¥x¹q¸£¥h³]©w¥¨¶°«ö¶s(·s¼W¦¨¦Uexcelªº§Ö±¶«ö¶s)¡A¦A«ü©w¨äÀɮפΥ¨¶°

­ì©lÀɵLªk­×§ï¡A·Ó±zªº³]©w¥¦·|¦A¥»¨­ªºworkbook¥h¼W¥[sheet¡A³o¼Ë¤@¨Ó¥¦·|§ì¨ìªÅ¥Õªºworkbook¥h·s¼W¸ê®Æ§¨¡A¤]´N¤£·|¶]¥ô¦óªF¦è¥X¨Ó¤F


Sub LL()
    Sheets.Add
    Sheets("Sheet1").Name = "TOTAL"
    Sheets("TOTAL").Move Before:=Sheets(1)

Dim TTL As Worksheet, i%, T1$, T2$, N%, PH$
On Error Resume Next: Set TTL = Sheets("TOTAL"): On Error GoTo 0

PH = "C:\Users\tod210\Desktop\"

For i = 2 To Sheets.Count
    T1 = Sheets(i).[Q3]: T2 = Sheets(i).[C3]
    If T1 Like "######" = False Or T2 = "" Then GoTo 101
    TTL.[A1] = "'" & T1
    If Dir(PH & T1, vbDirectory) = "" Then MkDir PH & T1
   
    T2 = Replace(Replace(Replace(T2, "-(", "("), "  ", "-"), "/", "(") & ") PCS"
    N = N + 1: TTL.Cells(N + 1, 1) = T2
    If Dir(PH & T1 & "\" & T2, vbDirectory) = "" Then MkDir PH & T1 & "\" & T2
101: Next i

ActiveWorkbook.Close False
Application.Quit

End Sub

TOP

¥»©«³Ì«á¥Ñ badboy741 ©ó 2016-3-30 06:03 ½s¿è

¦^´_ 2# ­ã´£³¡ªL


    ½Ð°Ý§Ú¨Ì·Óexcel«Ø¥ß¥X¨Óªº¸ê®Æ§¨©³¤U¦³¤@¼h¡AvbaÁÙ¥i¥H¦A©³¤U¦h·s«Ø¥ß«ü©wÀɦWªº¸ê®Æ§¨¶Ü¡H

¨Ì¹Ï¤ù©Ò¥Ü063027©³¤U·|¦³¼Æ­Ó¸ê®Æ§¨¬°­ì¥»µ{¦¡½X©Ò·s«Ø¥X¨Ó
§Ú¥²¶·­n¦A¦U­Ó¸ê®Æ§¨¤º¦A¥h·s¼W4­ÓÀɦW¬°©T©wªº¸ê®Æ§¨
¤À§O¬°
25WL
Burnin before test 25 L-I-V
Burnin after test 25 L-I-V
¿z¿ï­«´ú
³o¨ä¤¤"Burnin before test 25 L-I-V"¡B"Burnin after test 25 L-I-V"©³¤U¦U¥²¶·¦³12­Ó©T©wÀɦWªºªÅ¸ê®Æ§¨
1-64
65-128
129-192
193-256
257-320
321-384
385-448
449-512
513-576
577-640
641-704
705-768

¸Ô²Óµ²ªG¦pªþ¥ó
063027.rar (18.4 KB)

TOP

¦^´_ 5# ­ã´£³¡ªL


    Dear ª©¤j
¨s¤W­zµ{¦¡¥Ø«e¥i¶¶§Q¨Ï¥Î¡A¦ý¸ê®Æ§¨¤º1-64,65-128,129-192....©Ò«Ø¥ß¸ê®Æ§¨¬°©T©w¡A¦¹µ{¦¡¥i§_¥[¤JÅܼơAÅý¦o¦Û¦æ§PÂ_¼Æ¶q
¨Ò¦p§Úªºsheets("1").range("L7")¼Æ¶q¬°382¡AÅý¥¦«Ø¥ß¨ì1-64,65-128,129-192,193-256,257-320,321-384
                sheets("2").range("L7")¼Æ¶q¬°21¡AÅý¥¦«Ø¥ß¨ì1-21¡A¤£­n¨C­Ó³£«Ø¥ß12­Ó¸ê®Æ§¨¨ì768





063027.rar (208.7 KB)

TOP

        ÀR«ä¦Û¦b : ­ì½Ì§O¤H´N¬Oµ½«Ý¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD