Ciao Maurizio, Alle 16:04, lunedì 5 dicembre 2005, Olivier Maurizio ha scritto: > Salve a tutto > dal libro di Pitonak ho prelevato le seguenti istruzioni che mi > permettono di leggere e scrivere in una data casella di Calc dei valori > derivanti da una macro di calcolo. > Le istruzioni sono però vincolate al nome del foglio "Sheet1". > Come si fa ad individuare il nome del foglio e conseguentemente > svincolare la macro da questo vincolo.
[...] > le istruzioni sinora usate sono : > oDocument=ThisComponent > oSheet=oDocument.Shetts.getByName("Sheet1") > oCell=oSheet.getCellByPosition(colonna, riga) 1) per come hai esposto il problema ho l'impressione che l'impostazione più efficace sarebbe stata quella di impostare la tua "macro di calcolo" direttamente come funzione: Function Calcola() Calcola = "ciao" End Function Per poi poterla usare direttamente nelle celle: =CALCOLA() 2) lavorando comunque sulla tua impostazione, non è chiaro cosa intendi con: > Come si fa ad individuare il nome del foglio e conseguentemente > svincolare la macro da questo vincolo. Forse vuoi sapere come ottenere i vari fogli senza doverne conoscerne il nome a priori? For each oSheet in ThisComponent.Sheets print oSheet.Name oCell=oSheet.getCellByPosition(colonna, riga) 'oppure oCell = oSheet.getCellRangeByName("C4") Next Oppure forse vuoi solo sapere come ottenere il foglio attivo? oSheet = ThisComponent.CurrentController.ActiveSheet saluti Paolo Mantovani --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]