Domanda:
Avrei bisogno di aiuto avrei la necessità di salvare il foglio attivo dove tramite macro ho già provveduto ad incollare delle cose, il problema è che mi salva l’intera cartella e non solo il folglio
in questione ho provato sia con ActiveSheet.SaveAs che con ActiveworkBook.saveas ma salva sempre l’intera cartella!!! con tutti i fogli presenti!
Risposta:
Il file che avete bisogno è già disponibile in questo articolo:
Inviare file excel tramite Outolook
Il codice contiene una sezione che copia il (i) fogli attivi in un secondo file excel, lo salva e lo inserisce in una mail.
E’ sufficente prendere la parte di codice che permette di copie e salvare il file excel con un nome assegnato e il gioco è fatto:
Per copiare un foglio bisogna eseguire il tutto in due step: selezionare il foglio e poi eseguire comando per “copia” in un nuovo file:
ThisWorkbook.Windows(1).SelectedSheets.Copy
Questo comando per quanto sembri incredibile, crea un nuovo file e ci mette dentro il foglio Excel attivo in quel momento. Questo comando è esattamente quello cercato dal gentile lettore.
A questo punto, nella macro excel si può fare quello che si desidera di questo nuovo file
Andrea Terzaghi
Ultimi post di Andrea Terzaghi (vedi tutti)
- Refresh in the Website! - 28 Settembre 2017
- Word Cloud - 19 Ottobre 2016
- Extract data from an image or a PDF - 7 Luglio 2016
- Divertissement mathématique - 12 Maggio 2016
- IRPEF, Tasse, Sconti progressivi e sconti regressivi - 25 Aprile 2016