[Risolto] Ottenere numero foglio attivo

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
il Luca
Messaggi: 60
Iscritto il: mercoledì 20 gennaio 2016, 17:27

[Risolto] Ottenere numero foglio attivo

Messaggio da il Luca »

Buongiorno a tutti, scrivo perchè ho bisogno del vostro prezioso aiuto per una cosa per voi certamente più che banale: nell'esempio seguente come posso ottenere il numero del foglio invece del nome?


Sub Main
Doc = ThisComponent
Sheet = Doc.getcurrentcontroller.activesheet
Print Sheet.Name
End Sub
Allegati
Nome foglio.ods
(7.87 KiB) Scaricato 80 volte
Ultima modifica di il Luca il lunedì 15 maggio 2017, 18:08, modificato 1 volta in totale.
LibreOffice 6.0.7.3
Linux Ubuntu LTS 20.04
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Ottenere numero foglio attivo

Messaggio da patel »

non so se esiste una funzione apposita, però puoi fare così

Codice: Seleziona tutto

Sub Main
Doc = ThisComponent
Sheet = Doc.getcurrentcontroller.activesheet
SHNAME = Sheet.name
For I = 0 to Doc.Sheets.Count - 1
  if doc.sheets(i).name = SHNAME then
     PRINT "INDICE = " & I
    Exit for
  endif       
next
End Sub
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
il Luca
Messaggi: 60
Iscritto il: mercoledì 20 gennaio 2016, 17:27

Re: Ottenere numero foglio attivo

Messaggio da il Luca »

Ottimo, grazie!
Speravo ci fosse qualcosa tipo sheet.number :P
Ovviamente va benissimo anche cercarmelo, grazie ancora.
Ciao.
Luca.
LibreOffice 6.0.7.3
Linux Ubuntu LTS 20.04
Rispondi