插入"最后一行"变量为工作日函数/公式

时间:2014-09-04 18:55:25

标签: vba

我有一组每日时间序列数据,涵盖数千行及其相应变量的多个列。我想创建一个集合的开始和结束日期的图例,四舍五入到最接近的工作日期。我正在使用workday()函数,但似乎无法正确引用最后一行......

 Lastrow = Cells(Rows.Count, 1).End(xlUp).Row
 ActiveSheet.Cells(3, 15).FormulaR1C1 = "=workday((r&Lastrow)c[-14],-1)"

我正在使用这段代码返回1004运行时错误,有人想解释错误的位置吗?

1 个答案:

答案 0 :(得分:0)

Lastrow是一个VBA变量,因此您无法在公式中引用它 - 工作表不知道该变量是什么。也许你的意思是这样的?

"=workday(r[" & Lastrow & "]c[-14],-1)"

此外,删除额外的括号并确保选中“R1C1参考样式”选项以使其生效。