公式中的动态列引用

时间:2015-08-18 19:29:32

标签: excel vba reference formula

我想在最后一列的左边放置一个公式3单元格。有没有办法做到这一点?也许通过列地址?

forEachOrdered

此致

1 个答案:

答案 0 :(得分:1)

lc + 3右边是三列,而不是左边,但这几乎肯定是一个错字。这应该使你的配方结构消失。

lc = .Cells(3, Columns.count).End(xlToLeft).Column
.Cells(3, lc + 3).Formula = "=CountCcolor(E3:N" & lrPT & ", " & .Cells(3, lc + 2).ADDRESS & ")"

VBA Range.Address property可以以相对和绝对寻址的各种组合输出单元格引用。我将此作为默认值(例如绝对值),但我不相信它在您的公式中确实很重要(单个单元格中的单个公式)。

顺便说一句,如果N列中有值,则lc + 2将引用P3,而不是O3。