Тема: Оптимизация скрипта раскраски
При использовании скрипта раскраски наблюдаются неприятные "тормоза" при обращении к родительскому объекты. Подскажите, как следует оптимизировать скрипт, чтобы отображение объекта с 300-600 вложенными объектами не подвисало во время раскраски?
Sub GoColoured(Sheet) For i=0 to Sheet.Objects.Count-1 Set ShRow = Sheet.Objects.Item(i) if ShRow.Attributes.Has("A_High_Priority") then if ShRow.Attributes("A_High_Priority").Value then Sheet.RowFormat(i).BackColor = &H00FFC97F& end if if ShRow.Roles.Has("ROLE_Controlling") then Sheet.RowFormat(i).Color = &H000000BB& end if Next End Sub