мне нужен макрос, который фильтрует строки, которые значения для столбцов А и В равны, или, что то же самое, что разность равна 0.Сравнить 2 колонки значения (в той же строке)
Обычно я применять для автофильтра один диапазон, например:
ActiveSheet.Range("A2:AX2").AutoFilter Field:=Range("X" & 1).Column, Criteria1:=">0"
в этом случае я хочу, чтобы соответствовать или сравнить 2 колонки и применить фильтр, когда A-B=0
конечно, я мог бы добавить еще один столбец, разница между эти 2, но если я могу предпочесть избегать этого.
PS: Позже мне понадобится еще один фильтр для A-B-C=0
, если ваше решение подходит и для этого.
Jeeped коды со скоростью света! –
tbh, я немного обеспокоен тем, что код hte OP запускает .AutoFilter в строке 2. Хотя метки заголовков столбцов могут быть очень хорошими в строке 2, я также видел, что люди кодируют .AutoFilter неправильно и включают только часть данных когда .AutoFilter ** требует ** строки заголовков заголовков столбцов. Свойство [Range.CurrentRegion] (https://msdn.microsoft.com/en-us/library/office/ff196678.aspx) необходимо сместить в ряд, чтобы быть абсолютно правильным. – Jeeped
важность включения фрагмента таблицы в таблицу или пример даты. –