Autofilter II

Программирование на Visual Basic for Applications
VBA_Student
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 24.03.2008 (Пн) 19:35

Autofilter II

Сообщение VBA_Student » 14.04.2008 (Пн) 14:05

Вопрос по автофильтру:

Можно ли как-нибудь составить критерий автофильтра, чтобы он приобрел след. вид:
Код: Выделить всё

.AutoFilter Field:=4, Criteria1:=">"C_1, Operator:=xlAnd, Criteria2:="<"C_2

где С_1 и С_2 - переменные?

alex_gearbox
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 09.01.2008 (Ср) 21:34
Откуда: г. Волгоград

Сообщение alex_gearbox » 14.04.2008 (Пн) 19:04

Примерно вот таким вот образом:
Код: Выделить всё
Sub Macro1()

Dim cr1 As String
Dim cr2 As String

cr1 = ">1"
cr2 = "<4"
   
    With Range(Cells(1), Cells(20, 3))
        .AutoFilter
        .AutoFilter Field:=3, Criteria1:=cr1, Operator:=xlAnd, Criteria2:=cr2
    End With
End Sub

Всё, что более, просто подумать.
Последний раз редактировалось alex_gearbox 24.02.2010 (Ср) 23:45, всего редактировалось 1 раз.

Template
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 09.09.2006 (Сб) 18:03

Сообщение Template » 14.04.2008 (Пн) 19:28

Код: Выделить всё
.AutoFilter Field:=4, Criteria1:=">" & C_1, Operator:=xlAnd, Criteria2:="<" & C_2


ну или так

Код: Выделить всё
.AutoFilter Field:=4, Criteria1:=">" + CStr(C_1), Operator:=xlAnd, Criteria2:="<" + CStr(C_2)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 85

    TopList