Я чайник. При работе с фильтром хотелось чтобы кнопка фильтра, когда она задействована, изменяла свой цвет. Понимаю, что можно ориентироваться на нумерацию строк, но надо четко видеть, какой именно столбец фильтруется. Excel 2007 2010
Я чайник. При работе с фильтром хотелось чтобы кнопка фильтра, когда она задействована, изменяла свой цвет. Понимаю, что можно ориентироваться на нумерацию строк, но надо четко видеть, какой именно столбец фильтруется. Excel 2007 2010Бильбо
"Если вода в бачке шумит, значит сиденье унитаза еще теплое..."
Бильбо, а не пробовали к ГУГЛУ обратиться заранее!? My WebPage мне очень помогает именно этот материал, если таблица большая то иной раз глаза разбегаются что и где (((( а так этот макрос просто спасает My WebPage
Бильбо, а не пробовали к ГУГЛУ обратиться заранее!? My WebPage мне очень помогает именно этот материал, если таблица большая то иной раз глаза разбегаются что и где (((( а так этот макрос просто спасает My WebPagelebensvoll
lebensvoll, которая из ваших ссылок содержит ответ на вопрос?! Я вот пробовал обращаться к ГУГЛУ - средствами самого Excel, пусть и с VBA - никак
lebensvoll, которая из ваших ссылок содержит ответ на вопрос?! Я вот пробовал обращаться к ГУГЛУ - средствами самого Excel, пусть и с VBA - никакbuchlotnik
buchlotnik, я не отвечал на вопрос а предложил полазить по сайтам. И нашел один вариант который как мне показался подходит для решения вопроса Бильбо, это первая сылка Но также предложил вариант которым пользуюсь я окрашивается не кнопка фильтра а появляется перекрестие в виде окрашивания (нужно лишь диапазоны в макросе свои внести. и активируется легко (когда тебе нужно).
buchlotnik, я не отвечал на вопрос а предложил полазить по сайтам. И нашел один вариант который как мне показался подходит для решения вопроса Бильбо, это первая сылка Но также предложил вариант которым пользуюсь я окрашивается не кнопка фильтра а появляется перекрестие в виде окрашивания (нужно лишь диапазоны в макросе свои внести. и активируется легко (когда тебе нужно).lebensvoll
[offtop]да я так - ворчу на ночь глядя - просят-то покрасить кнопку фильтра, аналогично просят покрасить значок выпадающего списка, крестик в правом верхнем углу и т.п. - а это совсем нетривиальная задачка
[offtop]да я так - ворчу на ночь глядя - просят-то покрасить кнопку фильтра, аналогично просят покрасить значок выпадающего списка, крестик в правом верхнем углу и т.п. - а это совсем нетривиальная задачкаbuchlotnik
Сообщение отредактировал buchlotnik - Вторник, 07.06.2016, 00:08
Private Sub Worksheet_Calculate() ' для срабатывания добавить промитоги, или летучую функцию (сегодня, ...) Call Мяу End Sub Sub Мяу() Dim arr, i&, k&, r As Range With ActiveSheet.AutoFilter k = .Range(1).Column .Range.FormatConditions.Delete For i = 1 To .Range.Columns.Count If .Filters(i).On Then Set r = Intersect(.Range, ActiveSheet.Columns(i + k - 1)) r.FormatConditions.Add Type:=xlExpression, Formula1:="=СТОЛБЕЦ()=" & i + k - 1 r.FormatConditions(1).Interior.Color = 255 Set r = Nothing End If Next End With End Sub
[/vba]
Кнопка, это слишком. А выделять можно так [vba]
Код
Private Sub Worksheet_Calculate() ' для срабатывания добавить промитоги, или летучую функцию (сегодня, ...) Call Мяу End Sub Sub Мяу() Dim arr, i&, k&, r As Range With ActiveSheet.AutoFilter k = .Range(1).Column .Range.FormatConditions.Delete For i = 1 To .Range.Columns.Count If .Filters(i).On Then Set r = Intersect(.Range, ActiveSheet.Columns(i + k - 1)) r.FormatConditions.Add Type:=xlExpression, Formula1:="=СТОЛБЕЦ()=" & i + k - 1 r.FormatConditions(1).Interior.Color = 255 Set r = Nothing End If Next End With End Sub