Я пытаюсь отфильтровать столбец, используя значение из другого листа. Я хочу иметь возможность щелкнуть в любом месте столбца B из электронной таблицы S1 и иметь возможность фильтровать столбец A в электронной таблице S2, используя значение столбца A в той же строке в S1. Используя приведенный ниже код, я могу фильтровать столбец A в S2, используя значение в ячейке A3.
Sheets("S2").Select
ActiveCell.Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$N$100").AutoFilter Field:=1, Criteria1:= _
"=" & Sheets("S1").Range("A3"), Operator:=xlAnd
Конец сабвуфера
Я хочу иметь возможность использовать приведенный ниже код, чтобы иметь возможность выбирать значение из столбца A, которое находится слева от ActiveCell
, вместо того, чтобы говорить A3 (как в приведенном выше коде).
ActiveCell.Offset(0, -1).Select
ActiveCell. Select
Selection.Copy
Что я должен использовать как Criteria1:=
, чтобы добиться этого. Использование "=" & ActiveCell .Value, Operator:=x1And
позволяет мне использовать значение в S2, но "=" & Sheets("S1").Range(ActiveCell. Value), Operator:=x1And
выдает ошибку.