我想在最后一列的左边放置一个公式3单元格。有没有办法做到这一点?也许通过列地址?
forEachOrdered
此致
答案 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。