excel vba countifs引用更改工作表名称的公式

时间:2016-02-17 20:44:58

标签: excel vba

新会员和VBA新手。期待尽可能多地学习。

现在我尝试使用countifs公式计算不同工作表中列的出现次数。不幸的是,这是一个每周报告,当我打开它时,工作表名称每周都不同。

以下是我遇到问题的部分:

Range("E29").Select
    ActiveCell.FormulaR1C1 = _
    "=COUNTIFS('DynamicNameHere'!C,""failed to upgrade"")"
    Range("E30").Select

当我在代码中放入特定的工作表名称时,工作完全正常。我试着查找如何使用工作表代码名称,但没有成功。 有没有办法指定更改的工作表名称,而不必通过其实际名称引用它?

提前致谢

1 个答案:

答案 0 :(得分:3)

首先,您无需选择要使用它的单元格。

其次,你会引用vba的部分:

    Range("E29").FormulaR1C1 = _
     "=COUNTIFS('" & Sheets(2).Name & "'!C,""failed to upgrade"")"