Скопировать стили ячеек Calc [Решено]

Автор timal1234, 27 февраля 2026, 13:38

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

timal1234

Всем привет!

Можно ли макросом (на Basic) скопировать пользовательские стили ячеек Calc из одного документа в другой ?

Если да, то как?

sokol92

Обычно это получается "само собой": при копировании ячейки, отформатированной пользовательским стилем, из одного документа в другой.
Если этого недостаточно, то могу поискать макрос "прямого действия".
Владимир.

timal1234

Цитата: sokol92 от 27 февраля 2026, 14:37Обычно это получается "само собой": при копировании ячейки, отформатированной пользовательским стилем, из одного документа в другой.
слишком долго и муторно , файлов много, листов много....
да ещё если придётся изменить какие-то стили - опять вручную копировать....

я хочу из одного файла-источника (в котором я создал стили) скопировать эти стили в другие файлы (где этих стилей нет)...

ЦитироватьЕсли этого недостаточно, то могу поискать макрос "прямого действия".
да, было бы замечательно.


sokol92

Есть интерфейс XStyleLoader2, который умеет копировать стили из одного открытого документа в другой (loadStylesFromDocument) и копировать стили из файла в открытый документ (loadStylesFromURL).
Вот пример применения (на 2 языках!) от коллеги @karolus.

Попробуйте это и расскажите нам о впечатлениях.  :)
Владимир.

timal1234

Цитата: sokol92 от 27 февраля 2026, 15:24Попробуйте это и расскажите нам о впечатлениях.  :)
Попробую....
Спасибо!

timal1234

Цитата: sokol92 от 27 февраля 2026, 15:24Вот пример применения (на 2 языках!) от коллеги @karolus.
Да, этот пример работает.
То что нужно!

Большое спасибо !!!