Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Макрос фильтра по датам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос фильтра по датам (Макросы/Sub)
Макрос фильтра по датам
spawnloko Дата: Четверг, 20.03.2014, 13:22 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброго времени суток!
Прошу помочь мне с макросом. Суть проблемы в следующем.

Есть разные даты (в столбце 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  
   
c1 = ">=" & Range("J3").Value2  
c2 = "<=" & Range("K3").Value2  
   
Range("G:G").AutoFilter Criteria1:=c1, Operator:=xlAnd, Criteria2:=c2  
   
Application.ScreenUpdating = True  
   
End Sub
[/vba]
К сообщению приложен файл: Macros_Test-2-.xlsx (75.7 Kb)
 
Ответить
СообщениеДоброго времени суток!
Прошу помочь мне с макросом. Суть проблемы в следующем.

Есть разные даты (в столбце 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  
   
c1 = ">=" & Range("J3").Value2  
c2 = "<=" & Range("K3").Value2  
   
Range("G:G").AutoFilter Criteria1:=c1, Operator:=xlAnd, Criteria2:=c2  
   
Application.ScreenUpdating = True  
   
End Sub
[/vba]

Автор - spawnloko
Дата добавления - 20.03.2014 в 13:22
KuklP Дата: Четверг, 20.03.2014, 13:32 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Вам уже писали, что надо столбец указывать. Зачем этот кросспостинг?
http://www.planetaexcel.ru/forum....D=55807


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Четверг, 20.03.2014, 13:34
 
Ответить
СообщениеВам уже писали, что надо столбец указывать. Зачем этот кросспостинг?
http://www.planetaexcel.ru/forum....D=55807

Автор - KuklP
Дата добавления - 20.03.2014 в 13:32
spawnloko Дата: Четверг, 20.03.2014, 14:00 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Это не помогает, поэтому и спрашиваю на другом форуме.
 
Ответить
СообщениеЭто не помогает, поэтому и спрашиваю на другом форуме.

Автор - spawnloko
Дата добавления - 20.03.2014 в 14:00
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос фильтра по датам (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!