【发布时间】:2019-01-18 15:10:52
【问题描述】:
我需要在标准日期之前将数据从一张表移动到另一张表,但我使用 IF 所做的选择只选择了与该标准匹配的最后一个单元格。
这是我目前得到的:
Sub Copiar()
Dim range1 As Range
Set range1 = Range("k56:k58")
For Each cell In range1
If cell.Value = Range("R55").Value Then
cell.Offset(0, 2).Select
Selection.Copy
Sheets("Plan2").Activate
Range("r56").Select
ActiveSheet.Paste
End If
Next
End Sub
【问题讨论】:
-
(1) 您需要阅读如何避免 Select stackoverflow.com/questions/10714251/… (2) 您需要阅读有关添加工作表引用的内容 (3) 您正在粘贴到同一个单元格 R56,每个时间。