Главная · Каталог задач · Макрос LibreOffice Calc

Готовый сценарий

Макрос LibreOffice Calc

Макрос Excel нельзя просто вставить в LibreOffice: язык местами похож, а объектная модель UNO устроена иначе. Модель переведёт действия с книгой в объекты Calc, явно найдёт листы и диапазоны и добавит сохранение в нужный формат. Код не будет притворяться VBA с переименованными методами.

Попробуйте прямо здесь Отвечает Gemma 3 12B — модель подобрал сервис

Открыть в полном чате

  • Доступ без VPN
  • Русский интерфейс
  • Оплата рублями по факту

Зачем

Зачем это нужно

01

Использует UNO API вместо несуществующих объектов Excel VBA

02

Находит листы и диапазоны по именам с проверкой отсутствующего источника

03

Экспортирует результат с явными параметрами формата и областью печати

Вопросы

Частые вопросы

На чём писать макрос: Basic или Python?

Basic проще запускать внутри документа и ближе к примерам офисных макросов. Python удобнее для сложной обработки и внешних библиотек, но требует настройки окружения. Модель выберет по способу распространения файла и опыту команды, а UNO-вызовы объяснит независимо от языка.

Почему пример VBA не работает в Calc?

Объекты Workbook, Range и их методы принадлежат Excel. В Calc документ, лист и диапазон получают через UNO-интерфейсы, а свойства часто задаются иначе. Модель переведёт смысл операции по шагам и не станет создавать фиктивный совместимый метод, которого нет в вашей версии.

Как безопасно тестировать макрос?

На копии документа с небольшим набором строк и включённым журналом обработанных листов. Сохранение и удаление нельзя отменить обычной кнопкой. Модель добавит dry-run для массовых действий и проверку целевого пути, чтобы экспорт не перезаписал исходный файл под другим форматом.

Рядом

Дальше — весь каталог задач: поиск по названию, темы и фильтры.

Нужно больше

Весь Енотик — в одном окне

Полный чат: история, вложения, базы знаний, картинки и видео. Один баланс на все модели, оплата рублями по факту.