Доброго времени суток! Прошу помочь мне с макросом. Суть проблемы в следующем.
Есть разные даты (в столбце G), по разным критериям нужно будет делать сводные таблицы. Конкретно данный макрос должен фильтровать даты, т.е. в ячейках J3 и K3 пользователь выбирает нужные даты, макрос оставляет в таблицы значения с этой датой (далее по оставшимся данным строится pivot, но сейчас не об этом). Я попытался написать код, но проблема возникает при фильтровке - выдает ошибку, уже битый час не могу разобраться в чем дело.
Сам код и обрезанный файл прикрепляю. Помогите, пожалуйста, кто может. Спасибо!
[vba]
Код
Sub дата()
Application.ScreenUpdating = False
If Range("J3").Value = 0 Or Range("K3").Value = 0 Then MsgBox "Выберите дату", vbCritical, "Предупреждение" Exit Sub End If
With Sheets("TR_REPORT") .Select .Copy After:=Sheets(Sheets.Count) End With
Доброго времени суток! Прошу помочь мне с макросом. Суть проблемы в следующем.
Есть разные даты (в столбце G), по разным критериям нужно будет делать сводные таблицы. Конкретно данный макрос должен фильтровать даты, т.е. в ячейках J3 и K3 пользователь выбирает нужные даты, макрос оставляет в таблицы значения с этой датой (далее по оставшимся данным строится pivot, но сейчас не об этом). Я попытался написать код, но проблема возникает при фильтровке - выдает ошибку, уже битый час не могу разобраться в чем дело.
Сам код и обрезанный файл прикрепляю. Помогите, пожалуйста, кто может. Спасибо!
[vba]
Код
Sub дата()
Application.ScreenUpdating = False
If Range("J3").Value = 0 Or Range("K3").Value = 0 Then MsgBox "Выберите дату", vbCritical, "Предупреждение" Exit Sub End If
With Sheets("TR_REPORT") .Select .Copy After:=Sheets(Sheets.Count) End With