Я пытаюсь создать макрос, который фильтрует таблицу по номеру текущей недели.
Я установил переменную ThisWeek, чтобы дать мне номер текущей недели:
Dim ThisWeek As Variant
ThisWeek = "=WeekNum(TODAY())"
В результате получается номер недели, а в фильтруемом мной столбце содержится список номеров недель (с отображением результата формулы WEEKNUM в соответствии с датами в другом столбце)
Однако я не могу получить критерии для принятия переменной со следующим кодом:
Sheet2.ListObjects("Table3").Range.AutoFilter Field:=10, Criteria1:=ThisWeek
Я искал в Интернете пару часов и перепробовал множество переменных, в том числе:
Sheet2.ListObjects("Table3").Range.AutoFilter Field:=10, Criteria1:=">=" & ThisWeek, Operator:=xlAnd, Criteria2:="<=" & ThisWeek
Я также пытался изменить тип переменной на целое число.
Но не повезло ... любая помощь очень ценится!
Спасибо