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

[µo°Ý] ½Ð±Ð¡G¥[³t¤èªk

[µo°Ý] ½Ð±Ð¡G¥[³t¤èªk

  1. Sub Copy_Rack_Item()

  2. Dim Brr, Arr, i&, n&, Q&, T$, S$, MyPath$, xFile$, xBook As Workbook, Re

  3. Worksheets("Rack").Range("A2:O65600").Delete
  4. Worksheets("Item").Range("A2:O65600").Delete
  5. n = 2
  6. T = Worksheets("Inv").Range("M1")
  7. Application.ScreenUpdating = False

  8. MyPath = "S:\EXPORT SHIPMENT\"
  9. xFile = "Delivery Note Input Template.xlsx"
  10. On Error Resume Next
  11. Set xBook = Workbooks(xFile)
  12. If xBook Is Nothing Then
  13.    Set xBook = Workbooks.Open(MyPath & xFile, , True, , "")
  14.    Re = True: ThisWorkbook.Activate
  15. End If
  16. On Error GoTo 0


  17. Brr = xBook.Sheets("Rack").UsedRange
  18. For i = 2 To UBound(Brr)
  19.    
  20.    If xBook.Sheets("Rack").Cells(i, 11) = T Then
  21.       xBook.Sheets("Rack").Rows(i).Copy Destination:=Worksheets("Rack").Rows(n)
  22.       n = n + 1
  23.    End If
  24. Next i

  25. Q = 2
  26. S = Worksheets("Rack").Range("A2")
  27. Arr = xBook.Sheets("Item").UsedRange
  28. For i = 2 To UBound(Arr)
  29.    If xBook.Sheets("Item").Cells(i, 1) = S Then
  30.       xBook.Sheets("Item").Rows(i).Copy Destination:=Worksheets("Item").Rows(Q)
  31.       Q = Q + 1
  32.    End If
  33. Next i

  34. 12: If Re = True Then xBook.Close 0
  35. End Sub
½Æ»s¥N½X
¦³¨â­ÓExcel,
¥»ÀÉ¡AInv ªí M1Àx¦s®æ ¬O Invoice no
¥»ÀÉ¡ARack ªí ½Æ»s¥Øªº¦a Row 2 ¶}©l
¥»ÀÉ¡AItem ªí ½Æ»s¥Øªº¦a Row 2 ¶}©l

¨Ó·½ÀÉ Delivery Note Input Template.xlsx
¥»ÀÉ¡ARack ªí  K Äæ¬O Invoice No,  A Äæ¬O Work Order No
¥»ÀÉ¡AItem ªí A Äæ¬O Work Order No

¦pªG¨Ó·½ÀÉRack ªí K Äæ ªº Invoice No µ¥©ó ¥»ÀÉInv ªí M1Àx¦s®æ ¬O Invoice no
½Æ»s  ¨Ó·½ÀÉ Rack ªí¸ÓÄæ¨ì ¥»ÀÉRack ªí ½Æ»s¥Øªº¦a Row 2 ¶}©l©¹¤U

¦pªG¨Ó·½ÀÉ Item ªí A Äæ¬O Work Order No µ¥©ó ¥»ÀÉRack ªíA Äæ¬O Work Order No
½Æ»s  ¨Ó·½ÀÉ  Item ªí ¸ÓÄæ¨ì ¥»ÀÉ Item ªí  ½Æ»s¥Øªº¦a Row 2 ¶}©l©¹¤U

        ÀR«ä¦Û¦b : ¤Hªº¤ß¦a¬O¤@²¥¥Ð¡A¤g¦a¨S¦³¼½¤U¦nºØ¤l¡A¤]ªø¤£¥X¦nªºªG¹ê¡C -
ªð¦^¦Cªí ¤W¤@¥DÃD