|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.03.2010, 08:30 | #11 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 22
|
Насчет команды Application.DisplayAlerts=False навряд ли бы догадалсь.
Спасибо большое :-)
Пользователь
Последний раз редактировалось Рудзфельд; 02.03.2010 в 08:35. |
02.03.2010, 08:44 | #12 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Опять же, для этой цели вовсе не обязательно использовать автофильтр. Можно и так:
Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 02.03.2010 в 09:14. |
03.03.2010, 04:37 | #13 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 22
|
В этом коде
Range("A2:A65536").AutoFilter Field:=1, Criteria1:="3" сортируются только "тройки". А если я хочу отсортировать, допустим, 2, 3, 5, 9, как это сделать? Пробовала так: Range("A2:A65536").AutoFilter Field:=1, Criteria1:="2,3,5,9" и так: Range("A2:A65536").AutoFilter Field:=1, Criteria1:="2;3;5;9" Все равно не получается.
Пользователь
|
03.03.2010, 05:30 | #14 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Автофильтр может работать только с двумя условиями. Например
Код:
Код:
Чем шире угол зрения, тем он тупее.
|
03.03.2010, 06:11 | #15 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 22
|
Задача в общем такая: в Лист1 делаются какие-то изменения, а в Лист2 эти изменения должны отображаться (НЕ сводные таблицы! Без их использования!). В Лист2 в обяз должны присутствовать автофильтры.
Конечно, увидев эти фильтры, я не сразу подумала, что нужно кодировать с использованием только автофильтров. Нет конечно. Просто я думала, что если использовать автофильтр, то программа будет работать намного быстрее, потому что отфильтрованных значений все равно намного меньше. Можно работать и без автофильтров. Вот сейчас мне нужно было вот что. Допустим, в Лист1 содержится столбец из чисел (1, 2, 3, 4, 5, 6 и т. д.). В Лист2 в каком-нибудь столбце также от руки вводятся числа. Если в Лист1 удалить любую строку с числом, например 2, то эта "двойка" должна исчезнуть в Лист2 (если ее вводили). Это у меня всё работает. Но если пользователь захочет удалять строки диапазоном (а он имеет на это право), то в Лист2 удаляются только те числа, которые находились в выбранном диапазоне в первой строке этого диапазона. Так вот, как сделать так чтобы в Лист2 удалялись все те числа, которые находились в выбранном диапазоне Лист1? Я сначала решила отфильтровать все те значения, которые находятся в выбранном диапазоне, а затем разом их все удалить. Кстати, пользователь может также выборочно выделять строки для удаления. Т. е. например A2, A5, A8, A10, A15, A36 и т. д. И вот эти значения должны исчезнуть в Лист2 (и то если какие-то из них были ввдены в Лист2).
Пользователь
Последний раз редактировалось Рудзфельд; 03.03.2010 в 06:25. |
03.03.2010, 07:48 | #16 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Не уверен, что правильно Вас понял. Посмотрите вложение. При удалении значений из столбца "A" листа "Лист1", эти же значения будут удалены из столбца "D" листа "Лист2", не зависимо от их количества. Допускается работа как с одиночной ячейкой, так и с произвольным диапазоном.
Чем шире угол зрения, тем он тупее.
|
03.03.2010, 09:05 | #17 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 22
|
Все правильно, только заданные значения нужно было не заменять на пустые, а удалять динамически. Вместо Replace я пробовала просто написать Delete без всяких параметров, но эта команда удаляет вообще весь столбец D. Как сделать?
Пользователь
|
03.03.2010, 11:08 | #18 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Чем шире угол зрения, тем он тупее.
|
|
03.03.2010, 12:40 | #19 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 22
|
Ну-у если для Вас кажется сложнее, то для меня это вообще... :-) А автофильтры мне не помеха.
Именно так и надо. Сейчас буду разбираться с кодом. Спасибо Вам большое, SAS888. Помогли :-)
Пользователь
Последний раз редактировалось Рудзфельд; 04.03.2010 в 04:42. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Анализ состояния автофильтра | НеВа6464 | Microsoft Office Excel | 3 | 20.11.2009 15:43 |
Не верная работа автофильтра | DsXack | Microsoft Office Excel | 2 | 06.11.2009 08:50 |
Сохранение - восстановление автофильтра | ALev | Microsoft Office Excel | 2 | 30.07.2009 17:02 |
Работа автофильтра в запороленном листе. | Rom1k06 | Microsoft Office Excel | 2 | 23.04.2009 09:16 |
Глюк автофильтра | Gorizont | Microsoft Office Excel | 8 | 04.08.2008 10:23 |