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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2009, 13:24   #1
eda
Пользователь
 
Регистрация: 14.08.2008
Сообщений: 78
По умолчанию Ячейки с фильтрами

Добрый день!
Подскажите, пожалуйста, как решить следующую задачу.
Таблица:
А В
1. Иванов 01.07
2. Иванов 02.07
3. Иванов 02.07
4. Иванов 01.07
5. Иванов 01.07
6. Иванов 02.07

Пользователь накладывает фильтр по датам. Получается:
А В
1. Иванов 01.07
4. Иванов 01.07
5. Иванов 01.07

Выделяет получившийся диапазон и запускает какой-нибудь макрос для работы именно с этими ячейками.
Как сделать так, чтобы макрос работал только с этими ячейками: 1, 4 и 5(не захватывая промежуточные: 2,3)?
eda вне форума Ответить с цитированием
Старый 05.07.2009, 14:30   #2
aval
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 68
По умолчанию

Попробовал скопировать → вставить - не захватывает промежуточные ячейки. Сформулируйте вопрос по-конкретнее.
aval вне форума Ответить с цитированием
Старый 05.07.2009, 22:05   #3
Евгений ГВС
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 43
По умолчанию

Суть автофильтра в том, что он скрывает (свойство Hidden = True) неудовлетворяющие условию строки. Т. е. вам нужно работать со строками, у которых свойство Hidden = False.
Евгений ГВС вне форума Ответить с цитированием
Старый 06.07.2009, 00:00   #4
Алена-2009
Пользователь
 
Аватар для Алена-2009
 
Регистрация: 22.04.2009
Сообщений: 82
По умолчанию

Если нужно выделить только отфильтрованные ячейки.
Меню правка, перейти, выделить, только видимые ячейки.
Алена-2009 вне форума Ответить с цитированием
Старый 06.07.2009, 07:41   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Выделяет получившийся диапазон и запускает какой-нибудь макрос для работы именно с этими ячейками.
Посмотрите пример во вложении.
Отфильтруйте список автофильтром и запустите макрос "Test", который использует глобальную переменную xx As Range.
Вложения
Тип файла: rar SelectionVisible.rar (8.6 Кб, 22 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 29.07.2009, 14:28   #6
Garrison
Пользователь
 
Регистрация: 16.07.2009
Сообщений: 30
По умолчанию

Привет уважаемые форумчане.
Решил поднять эту тему, т.к проблема у меня практически идентичная, но ответа я на него не нашел.
Есть книга. В ней на листы диаграмма, данные1, данные2. В листах данные1, данные2 есть два столбика.....Один из них отфильтрован, а именно столбик C, а в столбике F и есть те самые данные, которые нужно перенести на диаграмму. Фильтр скрывает ненужные ячейки и вот мне нужно программным путем обратиться к этим активным ячейкам и внести данные в диаграмму.
Заранее благодарю за ответ.
Вложения
Тип файла: rar Пример.rar (10.5 Кб, 11 просмотров)
Garrison вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение книги Excel по названию ячейки и по пути ячейки IFRSoff Microsoft Office Excel 16 07.06.2012 16:58
проблема с фильтрами и суммой: dimmor Microsoft Office Excel 5 25.06.2009 15:10
Заполнить пустые ячейки ниже значениями из непустой ячейки ing60 Microsoft Office Excel 7 01.04.2009 04:20
Как разделить число и текст в одной ячейки на две ячейки. neboskreb Microsoft Office Excel 2 15.04.2008 19:39