Domanda:
Volevo sapere se con una macro posso splettare dei file in base al nome ma che mi mantenga le formule inserite e poi spedirle direttamente per e mail.
‘——–
Risposta:
ho preparato un file d’esempio che può tornare utile a tutti coloro vogliono assegnare ai propri collaboratori delle attività da gestire partendo da un elenco.
Può essere inoltre utilizzato, togliendo la macro che invia i file, per suddividere un file generale in tanti file di dettaglio (avete un file che contiene il dettaglio delle vendite del mese, lo potete suddividere in 1 file per ogni venditore).
Il codice VBA, lanciato tramiate il bottona “Invia Mail” lavora in questo modo:
1) prende in considerazione il nome che avete indicato nel foglio “Nomi” alla riga 2
2) richiede il percorso dove salvare i file
3) crea un file per ogni nome dell’elenco utilizzando il nome ed aggiungendo la data odierna nel formato (anno_mese_giorno)
4) utilizza il nome per filtrare i dati nel foglio “Base Dati”
5) copia i dati filtrati
6) incolla i dati filtrati nel file appena creato
7) salva il file nella cartella al punto 2)
8) invia i file come allegato tramite mail
9) ripete le operazioni per tutti i nomi dalla riga 3 all’ultima riga non vuota del foglio “Nomi”
Se si desidera inviare direttamente le mail senza visualizzarle, si deve sostituire nella macro “InviaMail” il codice “.Display” con “.Send”
In allegato il file:
Tool crea file da elenco
Allego un altro tool che ha funzionalita’ leggermente diverse
Tool Outlook per spedire automaticamente file Excel
Riccardo Vincenti
Riccardo Vincenti
Ultimi post di Riccardo Vincenti (vedi tutti)
- 073. Duplicare righe excel modificando il contenuto - 6 Ottobre 2017
- 072. Estrazione numeri casuali - 6 Ottobre 2017
- 071. Estrazione casuale valori da un elenco - 5 Ottobre 2017
- 070. Contare dati univoci senza Pivot - 21 Settembre 2017
- 069. Aggiungere intervalli ad una data: Date Add in Excel - 21 Settembre 2017