Я работаю с таблицей из 25 000 + строк данных.Мне нужно применить формулу к каждой строке данных, но я хочу сузить ее с помощью фильтров, прежде чем применять формулу, чтобы я не тратил время на ожидание, пока она перебирает 25 000+ строк данных.
У меня естьпеременная строка текста, которая берет первые два слова полной строки, и я хочу отфильтровать, используя эту строку с подстановочным знаком (*), ниже приводится то, что у меня есть, однако это дает мне ошибку с подстановочным знаком, есть ли ещеспособ сделать это, или я что-то не так?спасибо.
dim find as integer
dim fnm as string
find = Application.WorksheetFunction.find(" ", isearch.fundnmbox.Value, 3)
fnm = Left(isearch.fundnmbox.Value, find)
rows("1:1").Select
Selection.AutoFilter
'fnm is the variable string
ActiveSheet.Range("$A:$P").AutoFilter Field:=2, Criteria1:="="&fnm&"*", Operator:=xlAnd
'(theres more to the code, just providing what is relevant)