Страницы: 1
RSS
Макрос фильтр
 
помогите доработать максрос

чтоб чекбосом он отключалься а то включение работает а отключение нет

If CheckBox7 Then
ActiveSheet.Range(Cells(1, 1),  Cells.SpecialCells(xlCellTypeLastCell)).AutoFilter  Field:=ActiveCell.Column, Criteria1:=ActiveCell
   
Else
ActiveSheet.Range(Cells(1, 1), Cells.SpecialCells(xlCellTypeLastCell)).AutoFilter Field:=ActiveCell.Column = 1

End If
 
Код
If CheckBox7=true Then
Вроде так должно быть
 
У вас фильтры нужно снять со всей таблицы или из одного столбца?
Код
If CheckBox7= True Then
ActiveSheet.Range(Cells(1, 1),  Cells.SpecialCells(xlCellTypeLastCell)).AutoFilter  Field:=ActiveCell.Column, Criteria1:=ActiveCell
   
Elseif CheckBox7= False Then
ActiveSheet.Showalldata

End If
Тут он снимает все фильтры с таблицы на листе
Изменено: Hellmaster - 13.09.2019 14:08:02
 
фильтр снять со столбюца на котором включен фильтр
а он включен там где стоял курсор и нажалась кнопка
ActiveSheet.Range(Cells(1, 1),   Cells.SpecialCells(xlCellTypeLastCell)).AutoFilter   Field:=ActiveCell.Column, Criteria1:=ActiveCell
 
спасибо
все работает
вот код
Private Sub CheckBox7_Click()
If CheckBox7 Then
ActiveSheet.Range(Cells(1, 1), Cells.SpecialCells(xlCellTypeLastCell)).AutoFilter Field:=ActiveCell.Column, Criteria1:=ActiveCell
   
Else
ActiveSheet.ShowAllData
End If
End Sub
 
Сначала автор вернется в свои сообщения, оформит код с помощью кнопки <...>, предложит назвние темы согласно правил форума. После того, как модераторы переименуют тему, сообщения с помощью откроются.
Страницы: 1
Наверх