Добрый день!
Изменение цвета ярлыка листа при каком либо условии вообще возможно? Если да, то как?
Помогите пожалуйста.
Изменение цвета ярлыка листа при каком либо условии вообще возможно? Если да, то как?
Помогите пожалуйста.
30.04.2013 19:13:54
Добрый день!
Изменение цвета ярлыка листа при каком либо условии вообще возможно? Если да, то как? Помогите пожалуйста. |
|
|
|
30.04.2013 19:29:17
Возможно. Макросом.
|
|
|
|
30.04.2013 19:30:33
Ни чего в макросах не понимаю.
Для интереса записал рекордерем (чуть изменил) работает: |
|
|
|
01.05.2013 00:36:40
К сожалению, у меня ничего не получилось...
|
|
|
|
01.05.2013 01:14:15
Юрий М, Спасибо! ПОдскажите,а если значение текстовое, например "Да" или "НЕТ"?
|
|
|
|
01.05.2013 01:17:07
|
|||
|
|
01.05.2013 01:24:43
C цифрами получается, а вот с текстом получается только в одну сторону:
Если "да", то цвет меняет, а вот еслине да, то не меняет... Спасибо , что откликнулись! Этот форум очень полезен мне!
Изменено: |
|
|
|
01.05.2013 01:37:21
|
|||
|
|
01.05.2013 01:56:12
нет, не работает, видимо у меня что-то не то с Excel... Даже Ваш файлик, за что Вам огромное спасибо, не работает,я его просто качаю, открываю, пишу да в желтой ячейке, а он ничего... ААА, оказывается я регистр не учел, все работает и прекрасно работает, большущая Вам благодарность!!!
|
|
|
|
01.05.2013 01:58:12
Про регистронезависимость Вы ничего не говорили, а для Excel "Да" и "да" - разные вещи))
|
|
|
|
21.08.2013 11:26:38
Добрый День Всем!!!
Данный макрос привязал к своему примеру. Все хорошо работает. Только в моем примере нужно немного по другому реализовать. Допустим есть выбор в ячейках А1:А6 из диапазона D1:D6. Нужно чтобы При выборе хотя бы одного параметра в ячейках А1:А6 выделялся цветом соответствующий этому параметру лист. Повторений в ячейках А1:А6 быть не может. Файл примера прилагаю. Макрос немного изменил, написал сначала для ячейки А1. Почти все работает. Только остается заливка цветом ярлычка предыдущего выбора. |
|
|
|
21.08.2013 13:03:42
Разобрался немного. Исправил макрос. Теперь при выборе из ячеек А1:А6 закрашиваются ярлычки соответствующих выбранных листов, но если какой либо параметр убираешь из ячеек А1:А6, то закрашенные листы все равно остаются. Не могу сообразить как дописать макрос, чтобы при отсутствии параметра в ячейках А1:А6 на соответствующем листе убиралось бы закрашивание ярлычка листа.
Файл переделанный прилагаю. Подскажите пожалуйста кто знает как сделать. |
|
|
|
21.08.2013 18:21:16
См. файл.
|
|
|
|
22.08.2013 06:22:50
Юрий, Спасибо большое! Все отлично работает!
P.S.: только не могу понять как этот макрос работает. |
|
|
|
22.08.2013 07:04:27
Не могу под свой пример этот макрос переписать.
Например если перемещаю диапазон A1:A6 в колонку B, получается диапазон B1:B6 и меняю в макросе естественно на диапазон B1:B6, то макрос почему то перестает работать |
|
|
|
22.08.2013 07:56:55
Для столба "B", в этой части кода Юрия исправьте 1 на 2:
|
|||
|
|
22.08.2013 08:02:44
С этим да, я уже разобрался. Но почему то когда вставляю в свой пример, у меня выводит ошибку на строчку кода:
[CODE][/CODE] Sheets(Cells(i, 4).Value).Tab.ColorIndex = 3 А так впринципе листы закрашиваются даже с ошибкой... только не могу понять что за ошибка |
|
|
|
22.08.2013 08:06:14
Ну видимо листа с именем равным значению в ячейке Cells(i, 4) не существует.
Почему Cells(i, 4).Value, если речь идёт о столбце "B" (втором)? |
|
|
|
22.08.2013 08:32:40
Извините. да немного перепутал.
Допустим речь идет о столбце B. Но данные параметры находятся в ячейках B1, B6, B11, B16, B21, B26. В других ячейках B2, B3 и т.д. находятся какие либо слова, по которым не надо проводить закрашивание листов. Вот код я изменил немного.
Но не знаю как поменять данную строчку кода чтоб он не по всем 26 строчкам считывал а только по данным (1, 6, 11, 16, 21, 26):
Файл прилагаю так же. |
|||||
|
|
22.08.2013 08:49:14
|
|||
|
|
22.08.2013 08:59:45
k61, спасибо большое Вам! все работает хорошо! Код понял как работает.
|
|
|
|
22.08.2013 09:09:38
Укоротим.
|
|||
|
|
22.08.2013 13:01:51
Да, последний код будет универсальнее. Спасибо большое Вам!
|
|
|
|
28.10.2015 11:07:28
Добрый день!
Подскажите новичку На листе Лист1 в зависимости от результатов вычислений ячейки A1 и B1 окрашиваются обе в красный или зелёный цвет . А можно ли сделать так что б цвет листа Лист1 окрашивался тем же цветом что и ячейки ? |
|
|
|
28.10.2015 11:25:07
sandiro, можно. С Вас файл-пример.
|
|
|
|
28.10.2015 15:03:37
Вот пример
|
|
|
|
28.10.2015 15:39:03
|
|||||
|
|
29.10.2015 09:36:20
Спасибо ! Всё работает !
|
|
|
|
29.10.2015 16:15:56
Тогда ещё спрошу...
Есть Лист1 на нём три диапазона с данными B3 : B6 , C3 : C6 , D3 : D6 Если сумма значений в (B3 : B6) = (C3 : C6) + (D3 : D6) ярлык Лист1 был зелёного цвета, если не равно - красного Очень надо... |
||||
|
|
|||