【发布时间】:2019-04-08 15:02:29
【问题描述】:
我在 WIPTX 工作表下有 6 个不同的标题,它们将从 TestData 选项卡中提取信息,这些信息本质上是将从 SharePoint 网站上传的数据。我希望能够复制和粘贴具有特定值的行,例如状态类型或名称 在 WIPTX 工作表中的每个标题下。标题位于 A-C、E-G、I-K、M-O、Q-S 和 U-W 列中。标题在 TestData 工作表中具有不同的状态。状态包括已分配、已接受、进行中、暂停、已完成和已取消。 这可能吗? 到目前为止我的代码可以工作,但它不会粘贴在特定的标题列下。
我已经尝试研究和寻找其他来源,但我仍然无法找到特定于我正在寻找的正确代码。
Sub Update1()
Dim LastRow1 As Long, LastRow2 As Long, i As Long
With ThisWorkbook.Worksheets("TestData")
LastRow1 = .Cells(.Rows.Count, "A").End(xlUp).Row
For i = 1 To LastRow1
If .Range("A" & i).Value = "Thomas Xiong" Then
LastRow2 = ThisWorkbook.Worksheets("All Projects with NetBuilds").Cells(ThisWorkbook.Worksheets("All Projects with NetBuilds").Rows.Count, "A").End(xlUp).Row
.Rows(i).Copy ThisWorkbook.Worksheets("All Projects with NetBuilds").Rows(LastRow2 + 1)
End If
Next i
End With
End Sub
这可能吗?
【问题讨论】:
-
如果您尝试复制和粘贴一行,则同一行不能有不同的组。您需要为每个标题复制和粘贴特定列。假设表格 TestData 中的 A-C 列,并将它们粘贴到所需标题上可用的最后一行。
标签: excel vba automation