Помогите пож-та с фильтрацией средствами vba

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

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

Ответить
pushkar
Сообщения: 17
Зарегистрирован: 17 янв 2008, 13:03

Скажите пожалуйста как средствами vba сделать фильтрацию в столбце "A" по условиям: >= $B$65536 and = $C$65536. Или, если можно, отфильтровать по цвету (по номеру цвета, например чтобы показывались только ColorIndex = 4 ?) К сожалению автофильтр с данными из ячеек из другого столбца не работает, и расширенный фильтр ничего не дает.

Вот как у меня

Private Sub CommandButton1_Click()
....
' пытался сделать расширенным фильтром
.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("IU65535:IV65535"), Unique:=False

' и простым .AutoFilter
.AutoFilter Field:=1, Criteria1:=">=1", Operator:=xlAnd, _
Criteria2:="<2"
End Sub
Помогите пожалуйста, я не могу понять как это сделать.
pushkar
Сообщения: 17
Зарегистрирован: 17 янв 2008, 13:03

Уточню: фильтрацию, когда берутся условия (значения) из ячеек). Например: отбразить только те значения допустим в столбце "А" (они уже отформатированы у меня условным форматированием (в том числе цветом, и поэтому я еще спрашиваю, может можно, и лучше, сделать фильтрацию по цвету?)), которые находятся в промежутке от $B$65536 до $B$65535. Не знаю, понятно ли написал. Кто знает как это сделать поделитесь советом.
Спасибо
Ответить