Il 10/08/2011 14:29, Andrea Celli ha scritto:
Salve, spero che il mio problema non sia una FAQ, ma non ho trovato la
soluzione in rete.

Voglio creare dei documenti OOcalc suddivisi in decine di piccoli fogli.
Per fare un esempio, un documento in cui ogni foglio rappresenta un
anno dal 1910 al 1970.
La procedura standard mi fornisce tutti i fogli che voglio, ma
nominati "foglio1",  "foglio2", ....
Dopo di che occorre cambiare a mano tutti i nomi. :-(
C'è un sistema più sbrigativo per farlo?

Per eccelso ho visto che si può sfruttare una macro di questo tipo

Sub Rinom()
  For x = 1 To Sheets.Count
  Sheets(x).Name = Cells(x, 1).Text
  Next
  End Sub

La si può adattare?

Nell'esempio precedente mi servirebbe qualcosa che  faccia:
  For x = 10 To 70
  Sheets(x-9).Name = 19x
   (ossia Sheets(1).Name = 1910, Sheets(2).Name = 1911, ...
Sheets(61).Name = 1970),

Dove trovo le indicazioni per scriverla ed utilizzarla?

grazie, Andrea

Ciao Andrea,

- se nella cella A1 c'è il valore numerico 10;

- e in un'altra cella (ad esempio B1) scrivi:

= "19"&A1

- la cella B1 sarà visualizzata come 1910 (stringa).

Mutatis mutandis mi pare che la tua ultima macro possa essere cambiata nella sola riga
Sheets(x-9).Name = 19x

che diventa
Sheets(x-9).Name = "19"&x

Prova e facci sapere.

A presto,

Carlo

p.s. Vedi anche http://www.libreoffice.org/
--
------------------------------------------------------------------------
Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org
Per altre operazioni: http://openoffice.org/projects/it/lists

Rispondere a