我已经反向工程,并开发了一个代码感谢您在这里的所有努力,但我已经摆脱了一件小事。从WS2复制时我想要执行的操作是粘贴为特殊的,因为我不想导出导致工作簿崩溃的列AD:AR
中包含的所有公式。粘贴特殊只有特定范围
Sub Copyandpaste()
Dim LastRow As Long
Dim ws1 As Worksheet, ws2 As Worksheet
Set ws1 = ActiveWorkbook.Sheets("RAW DATA")
Set ws2 = ActiveWorkbook.Sheets("DATA INPUT")
LastRow = ws1.UsedRange.Rows.Count
With ws2
.Range("A2:AR2" & .Cells(Rows.Count, "G").End(xlUp).Row).Copy Destination:=ws1.Range("A" & LastRow + 1)
For Each WS In ThisWorkbook.Worksheets
For Each PT In WS.PivotTables
PT.RefreshTable
Next PT
Next WS
End With
End Sub
您提到'AD:AR',但代码中说'A:AR'? – 2013-04-04 09:41:48
添加.Value? Destination:= ws1.Range(“A”&LastRow + 1).Value – 2013-04-04 09:43:35
这里有一些问题:'.Range(“A2:AR2”&.Cells(Rows.Count,“G”)。End(xlUp) .Row)'。请检查它... – 2013-04-04 10:09:29