Salve a tutti, ho registrato una macro in Calc e nella registrazione riporta il nome del file di quando è stata registrata.
Visto che mi serve per diversi Files naturalmente quando la uso (su un file diverso) non funziona.
Secondo voi è possibile sostituire il nome del file di registrazione (es Senza Nome 1) con il nome del file reale (es Pippo1, Pippo2 ecc) senza modificarlo manualmente dalla macro.
Pensavo di far leggere il nome del file che risiede in una cella (se è più facile).
Questa è la sezione della macro registrata in questione
rem ----------------------------------------------------------------------
dim args1(2) as new com.sun.star.beans.PropertyValue
args1(0).Name = "DocName"
args1(0).Value = "Senza nome 1"
args1(1).Name = "Index"
args1(1).Value = 32767
args1(2).Name = "Copy"
args1(2).Value = true
dispatcher.executeDispatch(document, ".uno:Move", "", 0, args1())
Grazie
Risolto sostituendo “Senza nome 1” con
args1(0).Value = ThisComponent.Sheets.getbyname("Foglio").getcellrangebyname("A1").string
dove nella cella A1 è stato inserito il nome del file.
Grazie a tutti quelli che hanno avuto pazienza con le mie domande poco chiare ed ugualmente sono riusciti a risolvere i miei problemi.