prova

sabato 14 settembre 2013

libreoffice- cambia nome dei fogli in base a cella

finalmente trovata la macro per modificare il nome dei fogli di lavoro in base al nome di una cella:

Sub newname
    with ThisComponent.Sheets() 
    for i = 0 to  .count -1
        sheet = .getByIndex( i)
        sheet.setName( sheet.getCellRangeByName("B4").getString())    
    next
    end with
End sub


come inserirlo: dopo aver aperto il file andare in "strumenti" -> "macro" -> "organizza macro" -> "openoffice basic" -> "nuovo"

incollare la macro sopra et voilà!!
quando andrete in strumenti esegui macro e la scegliete inserirà il testo che avrete scritto nella cella "B4" direttamente nel nome del foglio di lavoro!

Nessun commento: