Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2010, 09:37   #11
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Не понимаю.
При проверке условия
Код:
If Sheets(1).AutoFilterMode = True
выходит из макроса.
Фильтр применен.
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 05.04.2010, 10:02   #12
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Вы проигнорировали рекомендацию правил раздела и с самого начала не указали, что у Вас Excel 2007. Для того, чтобы макрос корректно работал в любой версии Excel, вместо строки кода
Код:
If Sheets(1).AutoFilterMode = True Then Set x = Sheets(1).AutoFilter.Range Else Exit Sub
используйте
Код:
If Sheets(1).AutoFilter Is Nothing Then Exit Sub Else Set x = Sheets(1).AutoFilter.Range
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.04.2010, 10:14   #13
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Большое спасибо! Все заработало! Извиняюсь был не прав... Действительно офис 2007
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма фильтрации по диапазону Малой БД в Delphi 3 24.02.2010 13:24
Метод фильтрации данных sovereignua Общие вопросы C/C++ 0 11.11.2009 19:07
Подскажите по фильтрации полей wadzik БД в Delphi 2 09.09.2009 11:33
ошибка при фильтрации Screame Microsoft Office Excel 31 14.08.2009 10:10
ошибка фильтрации Dozent Общие вопросы Delphi 5 25.06.2008 22:52