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

[µo°Ý] ¸ê®Æ½Æ»s¶K¤W°ÝÃD¡C

¸ê®Æ¨Ó·½ÀÉÀɦW¤£©T©w, ¶·¤â°Ê¶}±Ò¦A°õ¦æµ{¦¡:
Sub ½Æ»s()
Dim xB As Workbook, xU As Range, R&
Dim Sht As Worksheet, A, C%, xF As Range
Set Sht = Sheets("¤u§@ªí1")
Sht.UsedRange.Offset(1, 0).EntireRow.Delete
'-------------------------------------
For Each xB In Workbooks
    On Error Resume Next
    If xB.Name = ThisWorkbook.Name Then GoTo 101
    Set xU = xB.Sheets("Raw Data").UsedRange
    R = xU.Rows.Count - 1
    If Not xU Is Nothing Then Exit For
101: Next
On Error GoTo 0
If xU Is Nothing Then MsgBox "¨Ó·½ÀÉ®×¥¼¶}±Ò!  ": Exit Sub
If R = 0 Then MsgBox "¨Ó·½ÀÉ®×µL¸ê®Æ!  ": Exit Sub
'Äæ¦ì::¼Æ¶q-¸¹½X-¦WºÙ-¤é´Á
For Each A In Array("Total Qty", "no", "name", "date2")
    C = C + 1
    Set xF = xU.Rows(1).Find(A, Lookat:=xlWhole)
    If Not xF Is Nothing Then xF(2).Resize(R).Copy Sht.Cells(2, C)
Next
End Sub

XX001.rar (20.42 KB)


================================

TOP

        ÀR«ä¦Û¦b : µoµÊ®ð¬Oµu¼ÈªºµoºÆ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD