Salve a tutti, stavo creando un modello su libre office calc e avevo bisogno di una stringa (macro) che mi desse modo di avere una numerazione del documento progressiva ogni qualvolta io ne apra uno nuovo. E’ fattibile?
Ciao
Sì, si può fare anche se non è banalissimo.
Di primo acchito ti dire che devi creare una funziona che venga richiamata all’apertura di calc (ma devi essere certo che le macro siano attive nel documento altrimentinon verrebbe eseguita).
La funziona dovrebbe essere eseguita con onAppStart
Alcuni riferimenti li puoi trovare qui:
https://help.libreoffice.org/7.1/it/text/sbasic/python/python_document_events.html?&DbPAR=BASIC&System=WIN
Dallìhelp e magari con l’aiuto di stackoverflow dovresti riuscite a creare una funzione adatta alle tue esigenze.
Ti consiglio di non mettere solo un progressivo ma anche un valore di controllo, una cosa tipo una seconda casella con una data così da sapere se è stato veramente riaperto o se è solo un riavvio del foglio per qualche motivo.
Buon divertimento
usando phyton?
Cosa è onAppStart?
Sì puoi usare python ma anche il basic, non importa.
onAppStart è una delle opzioni delle funzioni del basic.
Però direi che la soluzione di @schiavinato qui sopra è altrettanto valida e più semplice.
Sì, è possibile, @thatssil
Ad esempio, quando generi il tuo file, e sei pronto, crea una tabella per salvare alcuni dati da questo file (numerazione e data) e nel documento per avere una cella che mostra il numero di file salvati aggiunti 1, che sarà il numero successivo nella sequenza.
Modifica la tua domanda e con un’icona a clip allega un file modello, è più facile produrre un esempio funzionale.