выполнить макрос в другой книге(файле)

Автор lev56, 10 февраля 2023, 11:44

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

lev56

calc копирую страницу в новый файл . нужно выполнить макрос из первой книги(файла) в скопированном файле те удалить несколько строк.
Простите пока в libreoffice чайник

bigor

#1
Здравствуйте

Без конкретики как то так

sub TestEdit
Dim Props(0) As New com.sun.star.beans.PropertyValue


oDoc1 = ThisComponent
FileNPDF=oDoc1.Sheets(0).getCellbyPosition(1,0).string
   
 

oDoc2 = StarDesktop.loadComponentFromUrl(ConverttoURL(Путь и имя нового файла),"_blank",0,Props())

чего-то делаем с oDoc2

oDoc2 .store
oDoc2 .close(true)
End Sub

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