小编Joa*_*tos的帖子

Excel VBA循环显示可见的已过滤行

我有一个带有自动过滤器的excel表.

在过滤后的表中,我只过滤了几行.

我的目标是icterate所有可见行,以收集数据以复制到另一张表.

我想要一种方法来收集带有fisrt可见行号的变量.

我的草案代码是:

Dim cnp As String
Dim nome As String
Dim filter_rng As Range
Dim rw As Range
Dim last_row As Long 'last visible data row
Dim dest_row As Long 'row to paste the colected data

Set filter_rng = Range("A5:Y" & last_row).Rows.SpecialCells(xlCellTypeVisible)
'collect data
For Each rw In filter_rng.SpecialCells(xlCellTypeVisible)
    workshett(1).Activate
    cnp = Range("a" & rw).Value
    nome = Range("b" & rw).Value

'copy data to another worksheet first data line is cell A2
    Worksheet(2).Activate
    Range("A" & dest_row + 1).Value …
Run Code Online (Sandbox Code Playgroud)

vba loops rows visible

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

loops ×1

rows ×1

vba ×1

visible ×1