Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Excel 2007 копирование условного форматирования / 5 сообщений из 5, страница 1 из 1
23.09.2010, 19:35
    #36863334
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel 2007 копирование условного форматирования
Возникла такая проблема, необходимо скопировать условное форматирование сделанное в Excel 2007 для Excel 2003. В частности интересует т.н. градиентная заливка или цветовые шкалы.

Казалось бы все просто - берем цвет ячейки и окрашиваем ею например соседнюю. Ан нет, копируется "оригинальный" цвет.

Погуглив я наткнулся на код, который позволяет вытащить 2 показателя
- какое из условий условного форматирования выполняется, индекс
- какой стиль заливки для этого условия установлен

итого: бери индекс, его цвет и окрашивай соседнюю ячейку.
код отлично сработал бы в 2003, но в 2007 нет индекса условия для цветовых шкал.

Внимание вопрос. Как? Файл я конечно приложил, каждый конечно сможет его реализовать сам.


ps. На данный момент я придумал немного костыльную технологию. Я беру диапазон и бегу по каждой его ячейке беря в качестве цвета фактический цвет в ячейке (пиксель 1,1) с помощью апи. Во первых криво, во вторых работает только с "видимым" на экране диапазоне. Хотя в остальном нареканий нет. Цвет копируется точно и красиво.
...
Рейтинг: 0 / 0
24.09.2010, 10:34
    #36864029
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel 2007 копирование условного форматирования
- Я, это ...
- Шо? Теперь, как я? (с) Жил был пес
...
Рейтинг: 0 / 0
24.09.2010, 10:50
    #36864078
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel 2007 копирование условного форматирования
Игорь Горбонос,

2003.... :)
...
Рейтинг: 0 / 0
24.09.2010, 11:03
    #36864113
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel 2007 копирование условного форматирования
> Автор: Shamanus
> Игорь Горбонос,
> 2003.... :)

Ага. С примочкой для чтения файлов 2007 офиса. И кстати это не одна ошибка, там ещё два окна с сообщением об ошибках и в
итоге открывается вообще без цветовой диференциации

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.09.2010, 12:02
    #36867653
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel 2007 копирование условного форматирования
апну тему, вопрос актуален
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Excel 2007 копирование условного форматирования / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]