|
Цвет ячейки Эксель из 1С
| ☑ |
0
МЮЛЛЕР
22.07.13
✎
21:31
|
В таблице экселя прописана формула условного форматирования, которая собирает из других страниц и файлов информацию, а затем раскрашивает ячейку.
Вопрос, как заставить эксель при подключении из 1С вычислить формулы, а затем прочитать цвет форматирования из ячейки?
|
|
1
Рэйв
22.07.13
✎
21:34
|
(0)Через VBA вестимо...
Но..Знаешь , проще раскрашивать при получении
|
|
2
МЮЛЛЕР
22.07.13
✎
21:37
|
(1) не реально вычислять в 1С все, что прописано в формуле условного форматирования на ячейке.
Проще как-то заставить в режиме Com-соединения вычислить формулы и прочитать цвет из ячейки.
|
|
3
Рэйв
22.07.13
✎
21:38
|
(2)Ты видно еще не пробовал по СОМ формулы эксель прочитать..
Ну дерзай.:-)
|
|
4
МЮЛЛЕР
22.07.13
✎
21:39
|
Каким методом заставить открытый файл экселя через COM вычислить формулы?
(3) мне формулы не нужны, мне надо прочитать формат ячейки (цвет)
|
|
5
Вяйнемейнен
22.07.13
✎
21:40
|
Смотри объектную модель Excel
будет что-то типа
Тек_Код_Цвета = Doc.Cells(СчетчикСтрок,1).Font.ColorIndex;
|
|
6
Вяйнемейнен
22.07.13
✎
21:42
|
Font.ColorIndex - это индекс цвета шрифта, для фона будет похоже.
|
|
7
Мэс33
22.07.13
✎
21:57
|
Doc.Cells(СчетчикСтрок,1).Font.Color; // цвет шрифта
Doc.Cells(СчетчикСтрок,1).Interior.Color; //цвет фона
|
|
8
Волчара2010
22.07.13
✎
22:11
|
самое прикольное, что формула условного форматирования формат ячейки не меняет, она тупо показывает цвет в ячейке
|
|
9
hhhh
23.07.13
✎
00:18
|
а чего тогда в экселе цвета левые получаются?
|
|