Macro per generare fogli e salvarli in nuovi documenti

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
mek_1981
Messaggi: 3
Iscritto il: giovedì 10 gennaio 2019, 15:32

Macro per generare fogli e salvarli in nuovi documenti

Messaggio da mek_1981 »

Buongiorno a tutti e grazie per avermi accolto nella vostra comunity... :)
vi scrivo perchè ho un problema che purtroppo per la mia non conoscenza di programmazione VBA non riesco a risolvere.

Ho un file con una tabella che cambia in valori (numeri e quantità) e devo generare tanti fogli excel quanti sono i numeri presenti nella colonna prestabilita.
Fino a qui ci siamo, riesco a generare i fogli excel come tab nello stesso file e riesco anche a rinominarli con il nome della cella da cui pesca.

Devo generare 5 fogli per numero e quindi nel file di partenza mi ritrovo con una mole di tab...folle...

Quello che vorrei fare ora è selezionare i 5 fogli appartenenti a quel codice e salvarli in un nuovo file che avrà lo stesso nome della cella di partenza.

Esempio:
Tabella
123456
334455

Generazione dei fogli (nello stesso file) che chiamo come
123456 Pippo
123456 Pluto
123456 Paperino
334455 Pippo
334455 Pluto
334455 Paperino

Ora devo creare 2 file nuovi chiamati:
123456 e 334455
che contengano i loro rispettivi 3 fogli

Detta sembra semplice ma il nome cambia ogni volta come la quantità di numeri nella tabella (non come lunghezza della stringa ma come numerosità di codici).

Ovviamente se dovessi riuscire a fare tutto in un passaggio sarebbe fantastico...creare e salvare senza che debba far partire 2 macro diverse.....

Vi ringrazio per l'aiuto e un saluto a tutti.

Matteo C.
OpenOffice 3.1 su Windows 10
Avatar utente
Eramad
Volontario
Volontario
Messaggi: 278
Iscritto il: martedì 10 aprile 2018, 14:56
Località: Pistoia

Re: Macro per generare fogli e salvarli in nuovi documenti

Messaggio da Eramad »

Partendo dal presupposto che immagino tu dica Excel per intendere Calc...(altrimenti non sei nel forum giusto ;)), devo dirti che la vedo molto buia.

Creare un nuovo file col nome scritto nella cella, ok.
Creare il file con già il numero di fogli giusto e rinominati giusti...la vedo più complicata.

Affrontiamo un problema alla volta.

Confermi che lavori su OpenOffice? Perchè altrimenti tutti i discorsi futuri sono inutili perchè non applicabili a Excel.
Poi se puoi, allega un file di esempio, almeno abbiamo una base di partenza più chiara con già la macro che hai scritto.
Apache OpenOffice 4.1.5 su Windows 10

Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
mek_1981
Messaggi: 3
Iscritto il: giovedì 10 gennaio 2019, 15:32

Re: Macro per generare fogli e salvarli in nuovi documenti

Messaggio da mek_1981 »

Ciao e grazie mille per la prontezza!!!
hai ragione per Calc intendo Excel...
Per open office al momento utilizzo Excel e quindi cercavo qualcosa per excel...
Dimmi tu se vedi problemi altrimenti non sto neanche a romperti le balle...scusami...

Grazie mille.
OpenOffice 3.1 su Windows 10
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro per generare fogli e salvarli in nuovi documenti

Messaggio da patel »

questo è un forum per OO, se hai bisogno di una macro in VBA ci sono tanti forum dedicati
-------------------
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
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro per generare fogli e salvarli in nuovi documenti

Messaggio da charlie »

mek_1981 ha scritto:hai ragione per Calc intendo Excel...
Per open office al momento utilizzo Excel
Non mi sembrano idee molto chiare ... :roll:

Benvenuto comunque e se ti vuoi presentare puoi farlo qui: viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza: http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
mek_1981
Messaggi: 3
Iscritto il: giovedì 10 gennaio 2019, 15:32

Re: Macro per generare fogli e salvarli in nuovi documenti

Messaggio da mek_1981 »

Buonasera,
si avete ragione scusatemi.
MI muovo verso la sezione presentazione.
Grazie mille
OpenOffice 3.1 su Windows 10
Avatar utente
Eramad
Volontario
Volontario
Messaggi: 278
Iscritto il: martedì 10 aprile 2018, 14:56
Località: Pistoia

Re: Macro per generare fogli e salvarli in nuovi documenti

Messaggio da Eramad »

Giusto per completare la discussione e magari aiutare futuri utenti che cercano una cosa simile su OO, allego un file che dovrebbe fare quanto richiesto.

Ovviamente si può fare molto meglio e creare delle finestre dove chiedere un nome per ogni foglio...o fare in modo di mettere un nome diverso in determinate celle quante sono i fogli da creare ecc...

Mi sono limitato a fare una soluzione rapida e "semplice" che magari a chi servirà potrà servire come base per aggiustarla alle proprie esigenze ;)
Allegati
Crea Nuovo File con Fogli.ods
(14.06 KiB) Scaricato 150 volte
Apache OpenOffice 4.1.5 su Windows 10

Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
Rispondi