PDA

View Full Version : [VBA] Eliminare codice da foglio salvato


aquila1980
19-11-2008, 14:14
Il problema è il seguente: ho una macro che salva un foglio in una nuova cartella di lavoro e gli assegna un determinato nome. Per realizzare questo ho utilizzato due semplici righe di codice

ActiveSheet.Copy
ActiveWorkbook.SaveAs

Il problema sta nel fatto che la nuova cartella di lavoro creata contiene anche il codice VBA scritto nel foglio originario, e nonostante il file originario abbia una psw sul vba, la psw scompare nel passaggio alla nuova cartella. Quindi in pratica salvo il lavoro in un nuovo file ma poi questo file ha visibile tutto il codice.

C'è modo di cancellare il codice dal nuovo file, o più semplicemente di rpeservare la psw sul vba anche nel nuovo file?

MarcoGG
20-11-2008, 10:13
ActiveSheet.Copy
ActiveWorkbook.SaveAs



ActiveSheet.Copy non serve a nulla in questo caso.

ThisWorkbook.SaveCopyAs nomeFile.xls
E vedrai che ti mantiene anche la password VBA. ;)

aquila1980
20-11-2008, 11:11
Thanks!