Il 07/12/2015 18:27, Giuseppe Vizziello ha scritto:
If thisComponent.Sheets.hasByName("COMPUTO") Then '[1]
     oSheet = ThisComponent.Sheets.getByName("COMPUTO") '[2]
     ThisComponent.CurrentController.Select(oSheet) '[3]
        
ThisComponent.currentController.Select(ThisComponent.CreateInstance("com.sun.star.sheet.SheetCellRanges"))'[4]
EndIf

[1]: verifico l'esistenza del foglio "COMPUTO" e procedo, altrimenti non
succede niente
[2]: definisco il nome del foglio
[3]: lo seleziono, quindi evidenzio
[4]: annullo la selezione, ma rimane evidenziato


Uso a fatica "executeDispatch()", ma è solo un'abitudine.
In questo caso forse è più lunga, ma la trovo più facile da capire

Ok, funziona ed è meglio dell'altra, perché con ".executeDispatch()" mi funziona solamente usando il numero del foglio e non il nome.

Grazie
Ambrogio


--
Come cancellarsi: E-mail [email protected]
Problemi? http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: 
http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati pubblicamente e non 
sono eliminabili

Rispondere a