|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.10.2013, 10:57 | #1 | |
Пользователь
Регистрация: 07.10.2013
Сообщений: 10
|
Подсветка активной ячейки/диапазона ячеек
Подскажите, как в екселе подсветить активную ячейку? Задача еще в том, чтобы после снятия фокуса восстанивить в данной ячейке прежний формат (цвет).
В vba выполняется код (нашел в и-нете): Цитата:
Пример - была красная ячейка, при получении фокуса она становится желтой (подсвечивается), при потере фокуса она опять должна стать красной. |
|
07.10.2013, 12:52 | #2 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
например, так:
Код:
Правильно поставленная задача - три четверти решения.
|
07.10.2013, 12:59 | #3 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
Код:
запомнил, подсветил, ушел а цвет вернул
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! |
07.10.2013, 13:07 | #4 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
а если выделена область? будете массив запоминать?
Правильно поставленная задача - три четверти решения.
|
07.10.2013, 16:08 | #5 | |
Пользователь
Регистрация: 07.10.2013
Сообщений: 10
|
Цитата:
То, что надо. |
|
07.10.2013, 16:13 | #6 |
Пользователь
Регистрация: 07.10.2013
Сообщений: 10
|
Возможно сделать, чтобы данный скрипт обрабатывал только выборочные листы книги? Т.е. в самом скрипте указать имена листов для которых он должен действовать.
|
07.10.2013, 16:32 | #7 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Код:
Правильно поставленная задача - три четверти решения.
|
07.10.2013, 16:42 | #8 |
Пользователь
Регистрация: 07.10.2013
Сообщений: 10
|
|
07.10.2013, 17:37 | #9 |
Пользователь
Регистрация: 07.10.2013
Сообщений: 10
|
Работает не совсем корректно:
Назначаю скрипт на Лист2, например. На первом листе есть ячейка с гиперссылкой на ячейку Листа2. Если нажать гиперссылку, то уходим на нужную ячейку второго листа, которая и подсвечивается - все ок. Но: если файл только что открыт, то при переходе по гиперссылке на Лист2 ячейка не подсвечивается. Если на Листе2 после перехода выбрать любую другую ячейку, то она подсвечивается. Если попробовать опять перейти с Листа1 по гиперссылке на Лист2, то ячейка подсвечивается. Т.е. скрипт не работает именно на первом обращении после открытия файла. |
07.10.2013, 19:02 | #10 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
beal, у Вас спортивный интерес? (практического я не вижу, стандартными средствами довольно очевидно какая ячейка на листе выделена)
так вот, Вам дали рабочую заготовку, вооружитесь напильником и подгоняйте ее к своим нуждам до полного удовлетворения. удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Значение ячейки на пересечении столбца и активной ячейки | Lamo | Microsoft Office Excel | 2 | 27.07.2013 20:55 |
Дублирование ячеек, диапазона ячеек на новом листе | ukrman | Microsoft Office Excel | 2 | 03.02.2012 01:06 |
Уникальная подсветка повторяющихся ячеек | serjufa | Microsoft Office Excel | 4 | 04.05.2011 07:08 |
подсветка ячейки | denver323 | Microsoft Office Excel | 1 | 20.08.2010 16:29 |
Как получить название диапазона активной ячейки? | kipish_lp | Microsoft Office Excel | 14 | 15.05.2010 10:18 |