= sheet ("tabname1"). range ("table [thatcolumn]") не принимается. Хотите изменить имя листа и искать тот же столбец в таблице каждой вкладки - PullRequest
0 голосов
/ 28 февраля 2020

Мне нужно построить поиск в диапазоне =search("waldo", sheet("tabname1").range("[table1[thatcolumn]]"))

Таблица1 существует на всех вкладках.

Что здесь не так?

Большое спасибо.

1 Ответ

0 голосов
/ 04 марта 2020

https://exceloffthegrid.com/turn-string-formula-with-evalute/ показывает VBA «один вкладыш», который может заставить 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...