看不出你要怎么粘贴,权做简单修改: Public Sub DAT() i = 1 J = 1 100 'On Error Resume Next ' Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Dim xlSht As Excel.Worksheet ' Set xlApp = CreateObject("Excel.Application") ' Set xlApp = New Excel.Application ' xlApp.Visible = True '==============================ÎļþÃû´æ´¢ÔÚSheet1µÄAÁÐ Set xlBook = Workbooks.Open(ThisWorkbook.Path & "\" & Workbooks("BOOM.xls").Worksheets("Sheet1").Range("A" & i)) Set xlSht = Workbooks("BOOM.XLS").Sheets("Sheet2") Set xlSheet = xlBook.Worksheets("Packing LIST") xlSheet.Activate xlSheet.Range("A22:O34").Select Selection.Copy Sleep 500 xlSht.Activate ActiveSheet.Paste ' Destination:=Worksheets("Sheet2").Range("A" & J) '=====ÄÚÈÝÕ³Ìù²»ÉÏ.... J = J + 13 Application.CutCopyMode = False xlBook.Close ' xlApp.Quit ' Set xlApp = Nothing If i = 1 Then i = i + 1 GoTo 100 End If End Sub
|