小编Mic*_*ael的帖子

VBA - 无效或不合格的引用错误

我正在尝试创建excel模板(数据量将因情况而异),它看起来像这样:

在此输入图像描述

每一个偶数行都是"客户",我想把每一个奇怪的行放在"Ledger"中.基本上它应该将"Ledger"放到每个奇数行,直到C列中有数据.我有这样的代码:

'========================================================================
' INSERTING LEDGERS for every odd row (below Customer)
'========================================================================

Sub Ledgers()

    Dim rng As Range
    Dim r As Range
    Dim LastRow As Long

    LastRow = .Cells(.Rows.Count, "C").End(xlUp).Row
    Set rng = .Range("C5:C" & LastRow)

    For i = 1 To rng.Rows.Count
        Set r = rng.Cells(i, -2)
        If i Mod 2 = 1 Then
            r.Value = "Ledger"
        End If

    Next i

End Sub
Run Code Online (Sandbox Code Playgroud)

但它给我一个错误消息无效或不合格的引用.你能告诉我,我有错误吗?

非常感谢!

excel vba loops excel-vba

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

标签 统计

excel ×1

excel-vba ×1

loops ×1

vba ×1