将n行添加到包含在公式中的单元格

我有一个小问题,我的优秀知识,我希望有人能帮我一把。 这是情况。 我有一个小的模式,可以说从A1到D16。 所有这些细胞里面都有不同的公式:

公式的types是

A1='Sheet2'!C95 

可以说

 D16='Sheet2'!Cxx 

我想在E1 A1 +91行有select的行我有我有的公式可以这么说我必须要的结果

 ='Sheet2'!C186 

(意味着在单元91之后将91行添加到同一列(C))

相同的H16

 H16='Sheet2'!Cxx+91 

这是一个UDF可以完成的:

 Function linkedCellOffset(r As Range, row As Long, column As Long) Application.Volatile linkedCellOffset = Range(Mid(r.Formula, 2)).Offset(row, column).Value End Function 

用法示例:将E1的公式设置为: =linkedCellOffset(A1,91,0)

结果:假设A1公式=Sheet2!C95 ,E1显示了Sheet2!C186的值