【发布时间】:2020-11-03 21:09:35
【问题描述】:
我有一个带有值的 excel 表。我正在尝试使用 VBA:
- Col 0 被复制到一个工作表的行
- Col = 0 的行被复制到另一个工作表
我的代码来自下面,taken from here。但是在下面,我只能复制 1,而不是复制 2 中指定条件的行。
Sub ExportData()
Dim rngJ As Range
Dim MySel As Range
Set rngJ = Range("O1", Range("O" & Rows.Count).End(xlUp))
Set wsNew = ThisWorkbook.Worksheets.Add
For Each cell In rngJ
If cell.Value <> 0 Then
If MySel Is Nothing Then
Set MySel = cell.EntireRow
Else
Set MySel = Union(MySel, cell.EntireRow)
End If
End If
Next cell
If Not MySel Is Nothing Then MySel.Copy Destination:=wsNew.Range("A1")
End Sub
【问题讨论】: