我的 VBA 代码是
Function yEval(entry As String)
yEval = Evaluate(entry)
Application.Volatile
End Function
在单元格 f4 的 Sheet1 中,我=yEval(Sheet2!E19)
在 sheet1 上有公式单元格 d4 包含数字 12 Sheet2!I19 包含字符串 $Q
如果 Sheet2!e19 有字符串 INDIRECT("pries!"&Sheet2!I19&12) 或 INDIRECT("pries!"&Sheet2!I19&Sheet1!d4) 或 INDIRECT("pries!"&Sheet2!I19&"Sheet1!D"&row()+12)公式从表格中返回结果!$Q12
如果 Sheet2!e19 有字符串 INDIRECT("pries!"&Sheet2!I19&address(row(),4)) 或 INDIRECT("pries!"&Sheet2!I19&"Sheet1!D"&row()) 公式返回结果 0 看起来像忽略 row() 函数
如何使这个公式工作以根据行号更改 d4 部分,如果行是 5 则 d5
INDIRECT("pries!"&Sheet2!I19&Sheet1!d4)