- ©«¤l
- 578
- ¥DÃD
- 74
- ºëµØ
- 0
- ¿n¤À
- 677
- ÂI¦W
- 1
- §@·~¨t²Î
- win7
- ³nÅ骩¥»
- office 2010
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2012-10-30
- ³Ì«áµn¿ý
- 2025-12-24
|
- Option Explicit
- Sub Copy_Rack_Item()
- Dim z, Q, i&, n&, T$, T1$, MyPath$, xFile$, xBook As Workbook, Re, m
- Worksheets("Rack").Range("A2:O65600").Delete
- Worksheets("Item").Range("A2:O65600").Delete
- Application.ScreenUpdating = False
- MyPath = "S:\EXPORT SHIPMENT\"
- xFile = "Delivery Note Input Template.xlsx"
- On Error Resume Next
- Set xBook = Workbooks(xFile)
- If xBook Is Nothing Then
- Set xBook = Workbooks.Open(MyPath & xFile, , True, , "")
- Re = True: ThisWorkbook.Activate
- End If
- On Error GoTo 0
- n = 2
- Set z = CreateObject("Scripting.Dictionary")
- T = Worksheets("Inv").Range("M1")
- With xBook.Sheets("Rack")
- For i = 2 To xBook.Sheets("Rack").Cells(Rows.count, "A").End(xlUp).Row
- If xBook.Sheets("Rack").Cells(i, "K") = T Then
- xBook.Sheets("Rack").Rows(i).Copy Sheets("Rack").Rows(n)
- n = n + 1
- End If
- Next i
- End With
- T1 = Sheets("Rack").[A2]
- m = 2
- With xBook.Sheets("Item")
- For i = 2 To xBook.Sheets("Item").Cells(Rows.count, "A").End(xlUp).Row
- If xBook.Sheets("Item").Cells(i, "A") = T1 Then
- xBook.Sheets("Item").Rows(i).Copy Sheets("Item").Rows(m)
- m = m + 1
- End If
- Next i
- End With
- 12: If Re = True Then xBook.Close 0
- End Sub
½Æ»s¥N½X¥Ñ©ó¨Ó·½ÀÉ Rack & Item ³£¦³¹L¸U¦æ¼Æ¾Ú¡A©Ò¥Hªö¥Î For Loop ¹B¦æ ®É¶¡¤Ó¤[¡A¬Æ¦Ü·|¥d¦í¡C
½Ð¦U¦ì¤j¤j ...
198188 µoªí©ó 2025-12-23 10:32 
×§ï¤F³oÓ¥N½X¡A³t«×§Ö¤F¤@¨Ç¡A¤£¹LÁÙ¬On´X¤ÀÄÁ¡C¤£ª¾¹D³oÓ³t«×¬O§_³Ì§Ö¡C
Rack ªº¼Æ¾Ú¦³2¸U¦æ
Item ªº¼Æ¾Ú¦³20¸U¦æ |
|