You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用VBA宏实现Excel指定条件行的筛选复制?附示例代码

Excel按条件筛选行并生成目标表格的VBA实现

输入示例

输入示例截图

输出示例

输出示例截图

实现VBA宏代码

Sub Macro3()
'
' Macro3 Macro
'
' 快捷键: Ctrl+t
'
j = 1
a = Worksheets("Allocation").Cells(Rows.Count, j).End(xlUp).Row

For i = 2 To a
  If Worksheets("Allocation").Cells(i, 2).Value > 0 Then
    Worksheets("Allocation").Rows(i).Copy
    Worksheets("Output").Activate
    b = Worksheets("Output").Cells(Rows.Count, 1).End(xlUp).Row
    Worksheets("Output").Cells(b + 1, 1).Select

    ActiveSheet.Paste
    Worksheets("Allocation").Activate

    j = j + 1
  End If
Next

Application.CutCopyMode = False
ThisWorkbook.Worksheets("Allocation").Cells(1, 1).Select

End Sub

功能说明

该宏可将Allocation工作表中第2列值大于0的行,复制到Output工作表中。

内容的提问来源于stack exchange,提问作者TARUN KUMAR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 12:01:46