【发布时间】:2023-03-18 22:54:01
【问题描述】:
我正在尝试从与另一个工作簿中的范围匹配的工作表中的单元格中复制和粘贴某个值。代码运行良好,没有给出任何运行时错误,但不会粘贴到其他工作簿中声明的范围内。代码如下
Sub ConditionalCopy()
Dim dest As Worksheet
Set dest = ActiveWorkbook.Worksheets("VCP Plan")
Dim rng As Range, cell As Range
Set rng = Range("D:D")
Dim OpenWorkBook As Variant
OpenWorkBook = Application.GetOpenFilename("Excel Files (*.xlsx* (*.xlsx*),")
If OpenWorkBook <> False Then
Workbooks.Open (OpenWorkBook)
End If
For Each cell In rng
If cell.Value = "26ASA00015D007" Then
cell.Offset(0, 3).Copy Destination:=dest.Range("E3")
End If
Next cell
End Sub
【问题讨论】: