Добрый день, коллеги.
В отчете BEx в рабочей книге выведена область условий. Подскажите, пожалуйста, где настраиваются стили для области условий? Надо, чтобы условия имели такой же стиль, как и область фильтра отчета, чтобы ячейки столбца A имели стиль SAPBEXChaText, а ячейки столбца B имели стиль SAPBEXfilterItem. По умолчанию ячейки столбца A имеют стиль SAPBEXheaderText, столбца B имеют стиль SAPBEXheaderItem. Когда я меняю стиль ячеек вручную на закладке Excel “Главная”-> Стили, то после обновления отчета ячейки области условий возвращают свой стиль по умолчанию. Я нашел процедуру в модуле Common из BExAnalyzer.xla, которая меняет стили ячеек
Public Sub AssignStyle(iWorkbookName As String, iWorksheetName As String, iRangeAddress As String, iStyleName As String) Dim lRange As Range Dim lWorksheet As Worksheet On Error Resume Next Set lWorksheet = Application.Workbooks(iWorkbookName).Sheets(iWorksheetName) Set lRange = lWorksheet.Range(iRangeAddress) lRange.Style = iStyleName End Sub
Для ячеек столбца A переменная iStyleName имеет значение «SAPBEXheaderText», для ячеек столбца B значение «SAPBEXheaderItem». Вопрос: откуда BEx считывает список стилей для каждой ячейки? Я так и не понял, откуда происходит вызов процедуры AssignStyle.
Я подозреваю, что это как-то связано с настройками дизайна. Если это так, то как происходит настройка текущей темы с образцами формата?
|
|