La tua è corretta, ma devi completare con un .Select(qualcosa) - versione sotf:
oSheets = ThisComponent.Sheets idSheet = oSheets.Count oSheet = oSheets.getByIndex(idSheet-1) ThisComponent.CurrentController.Select(oSheet.GetCellByPosition(0,0)) - versione hard (su unica riga, ma giusto per giocare...): ThisComponent.CurrentController.Select(ThisComponent.Sheets.getByIndex(ThisComponent.Sheets.Count-1).GetCellByPosition(0,0)) Ciao On 10/12/2014 19.20, [email protected] wrote: > Mi sto dilettando a scrivere una piccola macro per due fogli > elettronici, e mi sono imbattuto in un piccolissimo problema: > all'apertura del file vorrei che comparisse l'ultimo foglio del > documento, non l'ultimo aperto dopo la chiusura del documento. > > pensavo che questo comando: > > ThisComponent.Sheets.getByIndex(nfoglio) > > dove nfoglio è una variabile=ThisComponent.Sheets.Count-1 > > facesse al mio caso, ma non è così. > > Grazie > -- Giuseppe Vizziello http://www.giuSerpe.it - skype: giuserpe http://leeno.org LeenO - computo metrico assistito su LibreOffice/OpenOffice -- 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
