我的VBA代码是
Function yEval(entry As String)
yEval = Evaluate(entry)
Application.Volatile
End Function
在Sheet在细胞F4我有式=yEval(Sheet2!E19)
Sheet 1上单元格D4包含数12 Sheet 2中!I19包含字符串$ Q
如果Sheet2中!E19具有字符串INDIRECT( “减价!” &Sheet2的!I19:12)或间接( “减价!” &Sheet2的!I19和工作表Sheet1!D4)或间接( “减价!” &Sheet2的!I19和 “工作表Sheet1!d” &行()+ 12)从片撬开公式返回结果!$ Q12
如果Sheet2中!E19具有字符串INDIRECT( “减价!” &Sheet2的!I19及地址(行(),4))或间接( “减价!” &Sheet2的!I19和 “工作表Sheet1!d” &行())公式返回结果0好像忽略行()函数
如何使工作这个公式依赖于行数来改变D4的一部分,如果行5则D5
INDIRECT("pries!"&Sheet2!I19&Sheet1!d4)