相关疑难解决方法(0)

To和Step在VBA中意味着什么?

Dim i As Long
Dim rows As Long
Dim rng3 As Range
rows = rng3.rows.Count
For i = rows To 1 Step (-1)
Run Code Online (Sandbox Code Playgroud)

有谁知道这个循环是如何工作的?我对其含义感到困惑rows To 1 Step (-1).

vba

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

VBa 条件删除循环不起作用

我正在电子表格上运行以下代码:

Do While i <= 100000
    If Not Cells(i, 4) = "String" Then
        Cells(i, 4).EntireRow.Delete
    End If
    i = i + 1
Loop
Run Code Online (Sandbox Code Playgroud)

有很多条目不是 String”,但它们不会被删除。

当我将这段代码复制到单独的工作表时,我什至收到错误“Excel 无法使用可用资源完成此任务。选择较少的数据或关闭其他应用程序。”

我做错了什么导致这个循环不起作用?

注意:我无法使用自动筛选,因为我需要根据不满足条件删除

excel vba

5
推荐指数
1
解决办法
3364
查看次数

标签 统计

vba ×2

excel ×1