新会员和VBA新手。期待尽可能多地学习。
现在我尝试使用countifs公式计算不同工作表中列的出现次数。不幸的是,这是一个每周报告,当我打开它时,工作表名称每周都不同。
以下是我遇到问题的部分:
Range("E29").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('DynamicNameHere'!C,""failed to upgrade"")"
Range("E30").Select
当我在代码中放入特定的工作表名称时,工作完全正常。我试着查找如何使用工作表代码名称,但没有成功。 有没有办法指定更改的工作表名称,而不必通过其实际名称引用它?
提前致谢
答案 0 :(得分:3)
首先,您无需选择要使用它的单元格。
其次,你会引用vba的部分:
Range("E29").FormulaR1C1 = _
"=COUNTIFS('" & Sheets(2).Name & "'!C,""failed to upgrade"")"