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

[µo°Ý] «ü©w¸ê®Æªí

[µo°Ý] «ü©w¸ê®Æªí

¥»©«³Ì«á¥Ñ v03586 ©ó 2016-11-3 06:07 ½s¿è

½Ð·Q°Ý¤j¤j ¦p¤Uµ{¦¡½X ¦p¦ó­×§ï´M§ä«ü©wªº¸ê®Æªí¦WºÙ

§Ú¦³¨â­ÓÀÉ®×  AÀɮ׬Oª½¦æÀÉ  BÀɮ׬O°Ñ¦Ò¸ê®Æ¨Ó·½
BÀɮתºExcel ¦WºÙ¤£©T©w . ¦ý¤º®eªº¸ê®Æªí¦WºÙ©T©w , ¦p¤U¼gªk ¥u·|§PÂ_ BÀɮתº²Ä¤@­Ó¶¶¦ì¸ê®Æªí , ¥~¥[§PÂ_²Ä¤@­Ó¸ê®Æªí Title Äæ¦ì·í¤¤ªºÃöÁä¦r
°²³]¸ê®Æªí¶¶§Ç¤@½Õ´«´NµLªk§PÂ_...·Q½Ð°Ý¤j¤j¦p¦ó­×§ï§Y¨Ï¸ê®Æªí¶¶§Ç½Õ´«¤]¤£¼vÅTµ{¦¡§PÂ_©O??

¦p¤Uµ{¦¡½X¹B§@¬O¶}±ÒAÀÉ®× »PBÀÉ®× , °õ¦æµ{¦¡«á ·|±NBÀɮתº¸ê®Æ¶×¤JAÀɮ׫ü©wªº¤u§@ªíÄæ¦ì
With Workbooks(i).Sheets(1)
If .Range("A" & title_row).Value Like "A*" And .Range("D" & title_row).Value Like "B*" And .Range("E" & title_row) Like "C*"
Set xS = Workbooks(i).Sheets(1)
  1. Dim UType%
  2. Sub ¶×¤J()

  3. Dim xFile$, x As New Application, xB As Workbook, xS As Worksheet
  4. Dim RepSht As Worksheet, xR As Range, xLab As Range, xAddress$
  5. Set RepSht = Sheets("A")

  6. Application.ScreenUpdating = False
  7. RepSht.UsedRange.EntireRow.Delete
  8.     Dim currentPKG, currentDevice, whichFirst As String
  9.     Dim index As Integer
  10.     Dim hasReport As Boolean
  11.     title_row = 1
  12.     hasReport = False
  13.     For i = 1 To Workbooks.Count
  14.         With Workbooks(i).Sheets(1)
  15.             If .Range("A" & title_row).Value Like "A*" And .Range("D" & title_row).Value Like "B*" And .Range("E" & title_row) Like "C*" Then
  16.                 Set xS = Workbooks(i).Sheets(1)
  17.                 hasReport = True
  18.                 i = Workbooks.Count + 1
  19.             End If
  20.         End With
  21.     Next i
  22.     If hasReport = False Then MsgBox "§ä¤£¨ìÀɮסI¡@": Exit Sub
  23.     R = xS.Cells(Rows.Count, 1).End(xlUp).Row + 5
  24. With RepSht
  25.      .Range("A1:A" & R) = xS.Range("D1:D" & R).Value
  26.      .Range("B1:B" & R) = xS.Range("A1:A" & R).Value
  27.      .Range("C1:C" & R) = xS.Range("AH1:AH" & R).Value
  28.      .Range("D1:D" & R) = xS.Range("C1:C" & R).Value
  29.      .Range("E1:E" & R) = xS.Range("AB1:AB" & R).Value
  30.      .Range("F1:F" & R) = xS.Range("E1:E" & R).Value  
  31.      .Range("G1:G" & R) = xS.Range("F1:F" & R).Value
  32.      .Range("H1:H" & R) = xS.Range("G1:G" & R).Value  
  33.      .Range("I1:I" & R) = xS.Range("J1:J" & R).Value
  34.      .Range("J1:Z" & R) = xS.Range("K1:AA" & R).Value
  35.      .Range("AA1:AA" & R) = xS.Range("AD1:AD" & R).Value

  36. End With
  37. End Sub
½Æ»s¥N½X

¦^´_ 2# ¸­°ê¬w


    With Workbooks(i).Sheets(1) ¡÷¡@With Workbooks(i)."¤u§@ªí1"

³o¼Ë¶Ü???

TOP

¦^´_ 4# starry1314


    ¥X²{°}¦C¤Þ¯Á¶W¥X½d³ò  ¿ù»~

TOP

¦^´_ 6# c_c_lai

­nŪ¨úÀÉ®×¸ê®Æªí¦WºÙ  "H LOT"
¶}±Ò¨â­ÓExcel ÀÉ  ÂI¿ï²£¥Í³øªí

    Report.rar (1013.15 KB)

TOP

¦^´_ 8# c_c_lai

§Ú§ó§ï³o¼Ë ÁÙ¬O¥X²{¿ù»~­C , °}¦C¤Þ¯Á¶W¥X½d³ò
¡õ
With Workbooks(i).Sheets("H LOT")
  1. Dim xFile$, x As New Application, xB As Workbook, xS As Worksheet
  2. Dim RepSht As Worksheet, xR As Range, xLab As Range, xAddress$
  3. Set RepSht = Sheets("FMC")

  4. Sheets("FMC").Activate
  5. Application.ScreenUpdating = False

  6. RepSht.UsedRange.EntireRow.Delete
  7.     Dim currentPKG, currentDevice, whichFirst As String
  8.     Dim index As Integer
  9.     Dim hasReport As Boolean
  10.     title_row = 1
  11.     hasReport = False
  12.     For i = 1 To Workbooks.Count
  13.         With Workbooks(i).Sheets("H LOT")
  14.             If .Range("A" & title_row).Value Like "MONBR*" And .Range("D" & title_row).Value Like "DEVICE*" And .Range("E" & title_row) Like "PKG*" Then
  15.                 Set xS = Workbooks(i).Sheets("H LOT")
  16.                 hasReport = True
  17.                 i = Workbooks.Count + 1
  18.             End If
  19.         End With
  20.     Next i
  21.     If hasReport = False Then MsgBox "¡±ä¤£¨ì³øªíÀÉ¡I¡@": Exit Sub
  22.     R = xS.Cells(Rows.Count, 1).End(xlUp).Row + 5
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : °µ¸Ó°µªº¨Æ¬O´¼¼z¡A°µ¤£¸Ó°µªº¨Æ¬O·Mè¡C
ªð¦^¦Cªí ¤W¤@¥DÃD