Защита макроса

Автор Fiona, 9 июня 2020, 08:04

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

Fiona

Странно... Библиотеку как раз находит...

oDoc.BasicLibraries.loadLibrary("Make_CSV") 'загружаем библиотеку из каталога объектов
If oDoc.BasicLibraries.HasByName ("Make_CSV") Then msgBox "Make_CSV is load"

Что тогда не так?

Fiona

Таак... понятно... причина в location

Fiona

Теперь бы еще разобраться, как параметры передать...

rami

s = scriptProvider.getScript("vnd.sun.star.script:Make_CSV.Book.Make_CSV?language=Basic&location=document")

Fiona

Ага, спасибо... С этим разобралась. А параметры здесь же, в скрипте, писать?

rami

invoke какой-то неправильный, должно быть что-то вроде s.invoke(Array(), Array(), Array()):
s.invoke(Array(ffrom, ffto), Array(), Array())

Fiona

Теперь все загружается, только если задать во входящих параметрах фильтр на конкретные листы файла, не воспринимается русский язык. С этим можно справиться? Макрос не может найти наименования листов на кракозябринском языке... :(

Fiona

Вау! нашла! всё супер! просто файл со скриптом надо сохранить в кодировке ANSI...