我试图弄清楚如何引用标有“总计”的列之前的列。
我的宏应该找到标记为“总计”的列,在其前面插入一行,然后遍历指定单元格的SUMIF函数。我可以插入一个列部分,但无法弄清楚如何引用该新列以将SUMIF写入。
我试图在我写[[HERE]]的地方获得参考。
关于如何使此参考有效的任何想法?
谢谢!
为了透明起见,我从此处询问的另一个用户的问题中插入了列代码。
char[]
答案 0 :(得分:1)
首先,获取紧接在“总计”之前的列号(通过“在前面”,我假设您的意思是在左边):
Dim preCol as Long
preCol = Sheets("Sheet1").Rows(1).Find(what:="Total").Offset(0, -1).Column
'Now, you can use that variable:
' ...whatever
sheetArray.Cells(i, preCol) = ...
请注意,您可能需要将Sheets("Sheet1")
更改/更新为具有该列标题的任何工作表。