【发布时间】:2017-08-04 11:43:20
【问题描述】:
所以我对 VBA 非常陌生,基本上是在我的第一份工作中学习它。
我有来自 Sheet3 中过滤数据透视表的数据。此数据每月更新一次,我需要将此动态数据(数据结束时不包括标题和空白)复制到下一个可用行中的新工作表(sheet8),因为其他数据也将从其他数据透视表复制到那里。
到目前为止我尝试过的是
Sub Aggregate_Data()
'
' Aggregate_Data Macro
'
Sheet3.Activate
LR = Sheet3.Cells(Rows.Count, 1).End(xlUp).Row
For i = 3 To LR
If Sheet3.Cells(i, 1).Value <> "0" Then
Sheet3.Rows(i).Copy
Sheet8.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).EntireRow.Select
Selection.PasteSpecial xlPasteValues
End If
Next i
End Sub
我真的不知道我在做什么,如果这段代码没有意义,很抱歉。但基本上我一直收到运行时错误“1004”
【问题讨论】: