|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.08.2009, 15:45 | #21 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
нет не прикрепил, пишет некорректный файл
|
05.08.2009, 15:50 | #22 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
ksmspb, SAS888 выложил вполне работоспособный пример. пользуйтесь его примером. Есть одна сложность наличие этого кода не позволяет ничего ни в какой цвет закрасить в данном листе. Активная желтая, остальные без заливки. Но это издержки...[/QUOTE]
Спасобо за ответ, но так не пойдет! Мне надо, чтобы выделение цветом начиналось сразу с активной ячейки а не со второй (как по умолчанию в экселе), причем на листе должны быть ячейки закрашенные в различные цвета. Можно такое сварганить или я мечтатель?! |
05.08.2009, 15:53 | #23 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Можно, но надо знать условия закрашивания, тогда применять подходящий способ.
|
05.08.2009, 15:57 | #24 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
Да условй-то никаких и нет, просто существует таблица в экселе, когда по ней ползаешь, надо чтобы встав на одну из ячеек она была выленена другим цветом любым кроме белого (как вся таблица)
Кто подскажет подходящий способ? Последний раз редактировалось ksmspb; 05.08.2009 в 17:22. |
05.08.2009, 17:53 | #25 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
чуть поправил то, что SAS888 сделал.
Перед тем, как закрасить активную, восстанавливается цвет ячейки, которая была отмечена перед этим и запоминается начальный цвет активной ячейки. Но проблема присутствует - стоит только отметить группу ячеек
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
05.08.2009, 18:10 | #26 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
Большое спасибо за участие. У меня есть скаченный из нета пример решения моей проблемы:
Dim sActiv As Variant -------------------------------- Private Sub Worksheet_Activate() sActiv = "$A$1" End Sub -------------------------------- Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range(sActiv).Interior.ColorIndex = 0 sActiv = ActiveCell.Address Range(sActiv).Interior.Color = vbRed End Sub только чего с ним делать и куда вставлять хз! |
05.08.2009, 19:36 | #27 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Это файл с тем кодом, который Вы добыли в нете:
Последний раз редактировалось pivas; 05.08.2009 в 21:51. |
06.08.2009, 08:51 | #28 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
Добрый день, спасибо, но он не работает, выскакивает ошибка 1004 и чего с ним делать?
|
06.08.2009, 08:57 | #29 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Попробуйте этот:
|
06.08.2009, 10:38 | #30 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
попробывал, но закраски там нет?!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обозначить ячейку на одну правее от активной ячейки? | ru3000 | Microsoft Office Excel | 4 | 28.07.2009 08:03 |
Данные в ячейке из активной ячейки. | ru3000 | Microsoft Office Excel | 1 | 28.07.2009 05:29 |
Окрашивание текста в зависимости от значения | art1cool | Microsoft Office Excel | 2 | 19.08.2008 12:29 |
адрес не активной ячейки при вызове функции | skachkovgd | Microsoft Office Excel | 4 | 06.12.2007 09:50 |