Имя: Пароль:
1C
1С v8
Условное оформление в Excel при его формировании из 1С
0 frolov_ev
 
02.09.21
16:53
Ребят, привет.
Можете помочь с условным оформлением в Excel?
Задача следующая. Из 1С (8.3) формируется файл Excel. Необходимо в этом файле добавить условное оформление: выделить цветом ячейки из определенного диапазона с повторяющимися значениями.
Макрос я сформировал. Но как его применить к 1С мозгов не хватает.


    Range("AO6:AO11").Select
    Selection.FormatConditions.AddUniqueValues
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
    Selection.FormatConditions(1).DupeUnique = xlDuplicate
    With Selection.FormatConditions(1).Font
        .Color = -16383844
        .TintAndShade = 0
    End With
    With Selection.FormatConditions(1).Interior
        .PatternColorIndex = xlAutomatic
        .Color = 13551615
        .TintAndShade = 0
    End With
    Selection.FormatConditions(1).StopIfTrue = False
1 Tatitutu
 
02.09.21
17:00
(0)  Из 1С (8.3) формируется файл Excel. - как он формируется ?
- программно
- или файл - сохранить как

твой макрос пустой и много воды
он всего лишь выделяет столбец в шесть ячеек
2 Tatitutu
 
02.09.21
17:02
ТвойЛист.Cells(ТвояСтрока, ТвойСтолбец).Interior.Color = ТвойЦвет;
3 frolov_ev
 
03.09.21
07:39
(1) Конечно программно, а не "Сохранить как". Если бы я сохранял табличный документ, то на какой ... мне макрос?
Выделяет столбец разве не первая строка "Range("AO6:AO11").Select"?
А остальные строки что тогда делают?
Макрос записан от начала выделения до завершения настройки условного оформления.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший