【发布时间】:2021-11-28 11:02:03
【问题描述】:
我尝试根据条件将行列表从一张表传递到另一张表,但没有公式和格式,除了一列有指向另一个文档的链接并且链接也需要复制。知道如何使用 ActiveSheet.Paste Special 忽略公式但粘贴链接吗?谢谢(见下面的代码)
Sub Button3_Click()
a = Worksheets("Target List").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To a
If Worksheets("Target List").Cells(i, 17).Value = "Yes" Then
Worksheets("Target List").Rows(i).Copy
Worksheets("Completed List").Activate
b = Worksheets("Completed List").Cells(Rows.Count, 1).End(xlUp).Row
Worksheets("Completed List").Cells(b + 1, 1).Select
ActiveSheet.PasteSpecial Format:=3, Link:=True
Worksheets("Target List").Activate
End If
Next
Application.CutCopyMode = False
ThisWorkbook.Worksheets("Target List").Cells(1, 1).Select
ActiveSheet.Range("Q8:R" & Range("Q8").End(xlDown).Row).ClearContents
End Sub
【问题讨论】: