【发布时间】:2020-04-28 15:09:52
【问题描述】:
我有一张表格,我正在尝试从以下表格中填充名称和一些单元格值。
我正在尝试复制指定单元格中的值,将它们转储到我的工作表中,然后移至下一张工作表。
这是我正在尝试构建的工作表的快照,并且我已在要查找的每个值的单元格位置中写入。
该脚本将获取随后每张纸上那些指定单元格中的值,然后移至下一张。
Sub EfficiencyReport001()
Dim ws As Worksheet, rep As Worksheet, LastRow As Double
With ThisWorkbook
For n = 1 To Sheets.Count
Set ws = Worksheets(n)
Set rep = Worksheets("001 Efficiency Report")
LastRow = rep.Range("A3", rep.Range("A3").End(xlDown)).Rows.Count
If IsNumeric(ws.Name) Then
If rep.Range("A3") = "" Then
ws.Range("E20", ws.Range("E20").End(xlDown)).Copy _
Destination:=rep.Range("A3")
Else:
ws.Range("E20", ws.Range("E20").End(xlDown)).Copy _
Destination:=rep.Range("A" & LastRow)
End If
End If
Next n
End With
End Sub
【问题讨论】:
-
因此,对于每张工作表,您都尝试将
E20或E20中的值复制到使用的最后一个单元格?