小编Joh*_*n A的帖子

如何使For-Each循环向后运行

我在VBA中编写了一个小脚本,它根据列表检查给定范围内的单元格的值.如果单元格值与列表中的值匹配则保留,否则将删除.我想知道如何让它向后运行,因为向前运行会产生问题.我已经对此进行了一些研究,并且我尝试将"Step -1"附加到开始for循环的行的末尾,但是在这种情况下这不起作用.

Set Rng = Range("A9:V9")
For Each cell In Rng
    If Not myList.Exists(cell.Value) Then
        cell.EntireColumn.Delete
    End If
Next
Run Code Online (Sandbox Code Playgroud)

excel foreach vba for-loop excel-vba

3
推荐指数
1
解决办法
111
查看次数

标签 统计

excel ×1

excel-vba ×1

for-loop ×1

foreach ×1

vba ×1