Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Luigi C!
Sembra che il problema potrebbe essere correlato al formato di file del modello originale. I modelli di Excel (con estensione xltm) sono progettati per essere utilizzati come punto di partenza per la creazione di nuove cartelle di lavoro, ma non possono essere utilizzati direttamente per salvare direttamente le cartelle di lavoro con attivazione macro (con estensione xlsm).
Per risolvere questo problema, è possibile salvare il modello come cartella di lavoro con attivazione macro (xlsm) prima e quindi utilizzarlo per creare nuove cartelle di lavoro.
Ecco i passaggi:
* Aprire il modello Excel (.xltm) e abilitare le macro se richiesto. * Fare clic su File > Salva con nome, selezionare il formato della cartella di lavoro con attivazione macro (.xlsm) e salvare il file con un nuovo nome. * Chiudere il file modello originale (.xltm). * Utilizzare il file della cartella di lavoro con attivazione macro (.xlsm) come punto di partenza per la creazione di nuove cartelle di lavoro. * Modifica il tuo codice VBA per salvare la nuova cartella di lavoro con il formato della cartella di lavoro con attivazione macro (.xlsm).
Sub privato CommandButton1_Click() Dim fileName As String fileName = TextBox4.Value & "." & TextBox29.Value & ".xlsm" ActiveWorkbook.SaveAs ThisWorkbook.Path & "" & fileName, FileFormat:=52 '52 è il codice per il formato di file xlOpenXMLWorkbookMacroEnabled Fine sub
Questo codice salva la cartella di lavoro attiva come cartella di lavoro con attivazione macro (xlsm) con il nome composto dal contenuto di due caselle di testo. Il parametro FileFormat:=52 consente di specificare il codice del formato di file per le cartelle di lavoro con attivazione macro.
Gentilmente fatemi sapere, se avete bisogno di ulteriore assistenza, sarò lieto di aiutarvi ulteriormente.
Migliori saluti Shakiru ·
Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.