Привет всем!!!
Пожалуйста, направьте на верный путь:
При формировании отчета, выделяю границы методом
xlFrameCells(63, 2, 0, 0, Strk, 1, Strk, 37);
по идеи тип границы должен быть "все границы", в Office 2007, все нормально отрабатывает, в Office 2003 рисует только "Верхняя и нижняя граница", Почему (Проверял на нескольких машинах(установлен только Office 2003), думал у меня Office, не хочет работать, но нет не один я такой )
xlFrameCells
Модераторы: m0p3e, edward_K, Модераторы
xlFrameCells
Последний раз редактировалось Евгений 19 фев 2008, 14:12, всего редактировалось 1 раз.
-
- Постоянный обитатель
- Сообщения: 159
- Зарегистрирован: 28 сен 2005, 19:48
- Откуда: mos
- Контактная информация:
1-й параметр задает обрамление следущим образом:
1-левая граница области
2-правая граница области
4-верхняя граница области
8-нижняя граница области
16-внутренние горизонтальные линии в области
32-внутренние вертикальные линии в области
Комбинировать их можно через or
Например, для того чтобы получить полностью разлинеенную область с внешними границами можно написать:
xlFrameCells(1 or 2 or 4 or 8 or 16 or 32, 2, 0, 0, 1, 1, 20, 37);
Однако, когда хочешь разлинеить одну строку, как в данном случае, то параметр 16 необходимо убрать, по крайней мере мне это помагало, т.е. обрамлять следущим образом:
xlFrameCells(1 or 2 or 4 or 8 or 32, 2, 0, 0, Strk, 1, Strk, 37);
1-левая граница области
2-правая граница области
4-верхняя граница области
8-нижняя граница области
16-внутренние горизонтальные линии в области
32-внутренние вертикальные линии в области
Комбинировать их можно через or
Например, для того чтобы получить полностью разлинеенную область с внешними границами можно написать:
xlFrameCells(1 or 2 or 4 or 8 or 16 or 32, 2, 0, 0, 1, 1, 20, 37);
Однако, когда хочешь разлинеить одну строку, как в данном случае, то параметр 16 необходимо убрать, по крайней мере мне это помагало, т.е. обрамлять следущим образом:
xlFrameCells(1 or 2 or 4 or 8 or 32, 2, 0, 0, Strk, 1, Strk, 37);