Ексель+VBA

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Лико
Сообщения: 5
Зарегистрирован: 14 апр 2008, 12:19

Помогите плиз очень нужно! Мне нужно в объекте "Таблица" отобрать строки по значению
ActiveSheet.ListObjects("Таблица1").Range.AutoFilter Field:=5, Criteria1:= _
">=" & Range("l2").Value, Operator:=xlAnd, Criteria2:="<=" & Range("l2").Value + 7
в значения фильтра нужные данные отбора загоняет, но все строки прячет и только когда я захожу в фильтр просто ОК подттверждаю он мне тогда показывает почему из макроса это не работает :confused:
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Вообще не очень понятная запись :confused:
Но вот так автофильтр работает

Код: Выделить всё

Sub Макрос3()
    Sheets("Таблица1").Range("A1").AutoFilter Field:=1, Criteria1:=">=5", Operator:=xlAnd, _
        Criteria2:="<=7"
End Sub
это для примера записи. Данные конечно должны быть Ваши.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Лико
Сообщения: 5
Зарегистрирован: 14 апр 2008, 12:19

Виктор, ну во-первых Таблица1 это не название листа, а объект Таблица
[Private Sub CommandButton2_Click() '
ActiveSheet.ListObjects("Таблица1").Range.AutoFilter Field:=5, Criteria1:= _
">=" & Range("l2").Value, Operator:=xlAnd, Criteria2:="<=" & Range("l2").Value + 7
End sub]
Лико
Сообщения: 5
Зарегистрирован: 14 апр 2008, 12:19

">=" & Range("l2").Value здесь задаеться значение для фильтра , оно береться из определенной ячейки, значение которой меняется
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Лико,
Виктор, ну во-первых Таблица1 это не название листа, а объект Таблица
а файлик приложить можно?
а то как-то влом объект Таблица создавать и воссоздавать Ваши условия ;)
так наверное будет понятнее и проще
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Лико
Сообщения: 5
Зарегистрирован: 14 апр 2008, 12:19

а я незнаю как в форум подвешивать файл
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

при создании сообщения перейдите в "расширенный режим".
Внизу увидите "управление вложениями".
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Лико
Сообщения: 5
Зарегистрирован: 14 апр 2008, 12:19

Ловите , буду очень признательна если подскажите в чем же дело
Вложения
Книга1.zip
(21.68 КБ) 36 скачиваний
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

ну эт другое дело, посмотрим :-)
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Pavel55
Сообщения: 418
Зарегистрирован: 20 окт 2006, 11:40
Откуда: Moscow

Проблема заключается в том, что дата в макросе должна быть представлена в виде: Месяц/Число/Год

Посмотрите файл
Вложения
Книга1.zip
(22.76 КБ) 44 скачивания
Ответить