Pagina 1 di 1

Macro per salvare su cartella specifica

Inviato: martedì 19 gennaio 2016, 17:10
da Bat250485
Buongiorno,
ho ripreso da poco a cimentarmi con OOCalc e ho trovato qui una macro che mi permette di salvare un file ricavando il nome del file da alcune celle all'interno del file stesso. Tale macro però salva il file in una cartella specifica preimpostata proprio nel codice della macro. A me servirebbe invece la possibilità di salvare un file col nome preso dalle celle, ma anche la cartella dove la macro salva deve essere presa da una cella. Un esempio:

io creerò 52 file settimana quindi "settimana 1"; "settimana 2"; "...3"; ecc. Creo una cartella C:\Users\Io\Desktop\PERIODICI e dico alla macro di salvare li i miei file "settimana x" sostituendo alla x il valore della cella A2 che incrementerà settimana per settimana. Fin qui tutto ok. Ora però, 4 settimane fanno un mese e tale mese è presente nella cella A3. Mi piacerebbe che

- soluzione accettabile: la macro salvasse su una cartella specifica esistente, quindi dentro alla cartella PERIODICI mi creo prima i vari GENNAIO - FEBBRAIO - ECC e la macro dovrebbe leggere la cella A3 e se è gennaio salvare in C:\Users\Io\Desktop\PERIODICI\GENNAIO, se febbraio ...\FEBBRAIO ecc.

- soluzione ottima: come sopra ma automatizzando anche la creazione della cartella quindi io creo solo C:\Users\Io\Desktop\PERIODICI e la macro man mano legge A3 = GENNAIO, crea C:\Users\Io\Desktop\PERIODICI\GENNAIO e salva li, poi legge A3 = FEBBRAIO, crea C:\Users\Io\Desktop\PERIODICI\FEBBRAIO e salva li ecc.

Si può fare?

Grazie mille a tutti

Re: Macro per salvare su cartella specifica

Inviato: martedì 19 gennaio 2016, 18:09
da patel
allega un file di esempio con anche la macro che hai trovato

Re: Macro per salvare su cartella specifica

Inviato: martedì 19 gennaio 2016, 18:18
da Bat250485
Nel frattempo ho continuato, nel file di esempio il pulsante salva il file chiamandolo "AZIENDA 1gennaio1" (tra l'altro piccolo problema di sintassi che non mi mette gli spazi tra 1, gennaio e 1).

Ottimo che il file si chiami così, ottimo l'incremento di 1 nel numero d'ordine dopo il salvataggio, manca solo che la cartella su cui salvare sia AZIENDA 1 (se esiste, e se non esiste bisognerebbe crearla), AZIENDA 1 ma anche AZIENDA 2, 3, ECC in base al dato in casella B2 (preso da DB CLIENTI inserendo il codice AB1). La mia domanda era appunto questa: ora la macro salva su un percorso preimpostato, percorso che invece mi servirebbe variabile in base a B2.

Grazie

Re: Macro per salvare su cartella specifica

Inviato: mercoledì 20 gennaio 2016, 7:41
da patel
la macro non la devi mettere nel modulo delle macro personali ma in quello del file altrimenti funziona solo nel tuo pc