Che cosa è una cartella di lavoro con attivazione macro di Excel?

October 21

Con Excel 2007, Microsoft ha proposto un nuovo formato per i file di Excel - .xlsx, che contiene tutti i dati nel foglio di calcolo in un file compresso con strutture di dati XML-derivati ​​all'interno di esso. Pensate a .xlsx come a un file compresso con diversi altri file all'interno di esso. Ha anche messo in evidenza un nuovo formato di file per le cartelle di lavoro macro-enabled, con l'estensione * .xlsm. Se siete nuovi a Excel, o nuova per i nuovi formati, sapendo ciò che ogni tipo di file di dati ha in sé può essere un po 'di confusione.

Con attivazione macro di cartelle di lavoro

Microsoft Excel utilizza un linguaggio di programmazione, Visual Basic, Applications Edition (VBA), per fornire automazione in fogli di calcolo Excel. Quando questi programmi sono collegati a un foglio di calcolo in Excel 2007, sono collegati in un file separato all'interno della struttura file compresso. In questo caso, l'estensione viene modificata in * .xlsm. Un vantaggio di questo formato su precedenti formati Excel è il codice VBA può essere rimosso senza lanciare il file. Questo può essere fatto modificando l'estensione del file in .zip, aprendola e l'eliminazione del file "vbaProject.bin" dalla sottodirectory "xl" al suo interno.

Protezione macro

Quando si apre una cartella di lavoro con attivazione macro, per impostazione predefinita, viene visualizzata una notifica al di sopra della barra della formula dicendo "rischio per la sicurezza: Le macro sono state disattivate" ". Opzioni" con un pulsante contrassegnato Premendo il pulsante tirerà su una finestra di dialogo denominata "Avviso di protezione - Macro", che vi racconterà l'affidabilità della fonte della macro, e vi darà una scelta di "Aiuto mi protegge dal contenuto sconosciuto" o "Abilita questo contenuto. " Se si considera attendibile l'origine della cartella di lavoro con attivazione macro, scegliere la seconda e poi cliccare su "OK".

Modifica delle impostazioni di protezione

È possibile modificare il comportamento di protezione delle macro di Excel facendo clic sulla scheda "Sviluppatore" di Excel, e facendo clic sul gruppo "Codice". Ci sarà un'opzione per "Protezione macro" nel gruppo lì. Le opzioni per la "Protezione macro" comprendono la disattivazione di tutte le macro, senza notifica - questo è utile per garantire le macro mai eseguito - il default di disattivare le macro con una notifica, come sopra descritto, consentendo le macro con firma digitale per l'esecuzione automatica e consentendo a tutti macro, che non è raccomandato.

Altri formati cartella di lavoro con attivazione macro

La maggior parte delle cartelle di lavoro macro-enabled utilizzano il formato .xlsm. Ci sono due ulteriori file con attivazione macro di Excel. Il primo tipo, .xltm, è un file di modello di Excel con attivazione macro. Un file modello è un file di Excel premade che ha diverse formule e istruzioni di formattazione già preparato; un esempio di un modello di Excel sarebbe un programma di lavoro-log oraria. file di modello con attivazione macro significano tutti i fogli realizzati dal modello avrà anche quelle macro registrate. Il secondo tipo, con il .xlam estensione, viene utilizzato per i file add-in di Excel specializzati che espandono la gamma di funzioni e tipi di problemi Excel in grado di gestire. Pensate di file .xlam come un po 'come plugin del browser per Excel.