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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.01.2008, 15:43   #1
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию Selection.AutoFilter

Друзья,
VBA только учусь.
Решил сделать свой фильтр похожий на Расшир.фильтр
Пытаюсь смоделировать Фильтр-(Условие..)для 2-ух и более критериев.
Вопросы следующие:
1.Пытаюсь вместо Operator:=xlAnd подставить
=ActiveSheet.Range("J2").Value
не получается
'В коде видно где я застрял.

2.Хочу когда выбираю фильтр(Все)в ячейке С2 очищать содержимое "D2"
3.Было бы здорово если в D2:D12 автоматически обновлялись списки уникальных значений

Если не сложно подскажите где можно улучшить(оптимизировать) код
и как лучше реализовать идею выбора >2 критериев для одного столбца?
Вложения
Тип файла: rar ФИЛЬТРЫ 14.rar (55.2 Кб, 21 просмотров)

Последний раз редактировалось ZORRO2005; 28.01.2008 в 16:22.
ZORRO2005 вне форума
Старый 01.02.2008, 06:15   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Может Вам чем-то поможет вложенный фрагмент. Комментариев дать не могу.Сам я не пробовал.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 03.02.2008, 17:46   #3
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

SAS888 спасибо
Я нашел этот пример (Primer1.xls)

Почему,когда я заменяю
Код:
Const Crit1 As String = "DEF, LLC"
Const Crit2 As String = "FGH LTD."
Const Crit3 As String = "QRS INC."
на
Код:
Const Crit1 As String = Range("L2").Value
Const Crit2 As String = Range("L3").Value
Const Crit3 As String = Range("L4").Value
Возникает ошибка?(Primer2.xls)
Вложения
Тип файла: rar Primer1.rar (18.0 Кб, 15 просмотров)
Тип файла: rar Primer2.rar (17.6 Кб, 15 просмотров)
ZORRO2005 вне форума
Старый 04.02.2008, 05:21   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Потому, что константа - это константа, а у Вас константе назначается ссылка. Объявите переменные и будет счастье.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 04.02.2008, 12:11   #5
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

SAS888
Спасибо, получилось
ZORRO2005 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заменить <grd.selection> адресами ячеек aslanbek Общие вопросы Delphi 0 16.03.2008 18:20
ВЫДЕЛЕНИЕ(SELECTION)???? ZORRO2005 Microsoft Office Excel 2 12.12.2007 16:52