=sheet("tabname1").range("table[thatcolumn]") 不被接受。想要更改 sheet 名称并在每个选项卡的 table 中搜索相同的列

=sheet("tabname1").range("table[thatcolumn]") not accepted. Want to change sheetname and search same column in each tab's table

我需要在 =search("waldo", sheet("tabname1").range("[table1[thatcolumn]]"))

范围内建立搜索

表 1 存在于所有选项卡上。

这是怎么回事?

非常感谢。

https://exceloffthegrid.com/turn-string-formula-with-evalute/ 显示 VBA "one liner" 可以导致 Excel 解析任何字符串,就好像您在单元格中键入它一样。

I can now assemble strings with whatever tab/range variations I want, and I get an answer.

例如:

Tab is 0402, Range is Analyzed, desired column is Number
formula = TABNAME & "!Analyzed[@[Number]]"
EvaluateString(formula) takes "0402!Analyzed[@[Number]]" and gives that cell's value

Function EvaluateString(strTextString As String)
Application.Volatile
EvaluateString = Evaluate(strTextString)
End Function