Как обратиться к диапазону ячеек в макросе, и как менять его цвет?

Автор OOKapitan, 28 марта 2019, 14:15

0 Пользователи и 1 гость просматривают эту тему.

OOKapitan

       Здравствуйте народ.
       Если я хочу что-то сделать с ячейкой, то могу к ней обратиться в макросе так:  oSheet.getCellByPosition (i, j), где i - номер столбца, а j - номер строки. А если мне нужно обратиться не к ячейке, а к диапазону ячеек, например, B2:F2, то как мне это сделать? Подскажите, пожалуйста. И ещё, скажите, пожалуйста, правильно ли я понимаю, что, чтобы закрасить ячейку, можно использовать конструкцию вида:  oSheet.getCellByPosition (i, j).SetPropertyValue("CharColor", код цвета)? И подскажите, пожалуйста, где можно посмотреть список кодов цветов? Или можно взять тот, который пишет макрорекордер?

rami

Вместо getCellByPosition можно использовать getCellRangeByName("B2:F2") или getCellRangeByPosition(1, 1, 5, 1)

Можно взять цвет, который пишет макрорекордер. Свойство для закрашивания фона ячейки CellBackColor, а CharColor это цвет шрифта.

OOKapitan


bigor

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

OOKapitan