【发布时间】:2018-02-15 08:23:24
【问题描述】:
我正在尝试复制 Excel 工作表 Sheet1 中在 A 和 B 列中具有特定值的所有行。然后将它们粘贴到新工作表Sheet2 中。我的具体示例是我已经想出我想复制在列A 中具有0 的行以及在列B 中具有4000 的行。
我遇到的问题是代码复制了A 列中所有具有0 的行,而不仅仅是满足这两个条件的行。
我的代码如下供参考:
Sub Temp_copy()
set i = Sheets("Sheet1")
set e = Sheets("Sheet2")
Dim d
Dim j
d = 1
j = 2
Do Until IsEmpty(i.Range("A" & j))
If i.Range("A"&j) = Range("B6"&j) And i.Range("B" & j) = Range(B"10"&j) Then
d=d+1
e.Rows(d).Value=i.Rows(j).Value
End If
j = j+1
Loop
End Sub
希望这是有道理的。我是 VBA 新手,因此非常感谢任何帮助或指导来实现我所需要的。
【问题讨论】:
标签: excel vba multiple-columns