Как сохранить переменную???

Автор dimmon777, 6 июля 2017, 21:00

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

dimmon777

Добрый день!
При работе макроса
Dim adress
Sub Adr(ev)
sURL = "file:///P:/sdresa.ods"
vFrame = oDoc.getCurrentController().Frame
Dim args6(2) As New com.sun.star.beans.PropertyValue
args6(0).Name = "AsTemplate"
args6(0).Value = true
args6(1).Name="MacroExecutionMode"
args6(1).Value=4
args6(2).Name="AsTemplate"
args6(2).Value=true
oDoc=StarDesktop.LoadComponentFromUrl(sURL, "_blank", 0, args6())
oSheet =oDoc.Sheets(0)
oCell = oSheet.getCellRangeByName("B1")
adress = oCell.getString
oDoc.close(true)
...
...

После закрытия документа, значение переменной стриется. А нужно сохранить переменную "adress", для использования в последующей работе макроса ???

maksvlad

Создать в файле скрытое поле для хранения данных, куда и записывать переменную?

economist

Непоянтен контекст вызова макроса (приложение). Если Calc - в любую ячейку можно его сохранить, как в видимую, так и в скрытую. А еще можно просто сделать внешнюю ссылку-
формулу силами Calc, тогда формула будет при открытии шаблона обновляться.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...