Skip to content

Aprire un foglio excel con una macro

Come aprire il codice macro in excel con la scorciatoia

A tale scopo è necessario creare una cosiddetta “cartella di lavoro macro personale” e salvarla.    Tutte le macro che vogliamo utilizzare in Excel saranno memorizzate all’interno di questa cartella di lavoro macro personale e saranno quindi accessibili da qualsiasi file Excel.

Il file della cartella di lavoro macro personale NON viaggia con i vostri file Excel quando li inviate; questo file PERSONAL.XLSB rimane solo sul vostro computer per essere utilizzato.    Pertanto, se inviate una cartella di lavoro a un’altra persona, questa non potrà accedere alle stesse macro che avete voi, a meno che non le abbiate inserite anche nella cartella di lavoro che avete inviato.

Per creare una cartella di lavoro con macro personali è necessario seguire la procedura descritta sopra, ma una volta creata è possibile accedervi da qualsiasi cartella di lavoro del computer, semplicemente accedendo alla finestra dell’editor VBA/Macro (Alt + F11).    Pertanto, una volta creata, l’aggiunta di macro a questo nuovo file è identica a quella di qualsiasi altro file di Excel: aprite una qualsiasi cartella di lavoro, andate nella finestra VBA, aggiungete un modulo al file PERSONAL.XLSB e quindi aggiungete una macro.

Come si apre un foglio specifico in Excel VBA?

Tenete premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic for Applications. Nota: nel codice sopra riportato, “Mastersheet” è il nome del foglio di lavoro che deve essere lanciato ogni volta che si apre la cartella di lavoro.

  Rimuovere protezione foglio excel xlsm

È possibile utilizzare una macro per aprire un file?

Come programmatore, è probabile che ci si imbatta in molte situazioni in cui è necessario aprire altri file per leggere, scrivere o aggiungere dati. Una macro può aiutarvi a gestire facilmente questi file e il metodo Open è il vostro biglietto da visita.

Come creare una macro in Excel

In questa esercitazione vedremo come proteggere tutti i fogli di lavoro di una cartella di lavoro.    Invece di proteggere ogni foglio di lavoro singolarmente utilizzando il comando Proteggi foglio di lavoro, creeremo una macro che protegga tutti i fogli in una sola volta. Creeremo anche una macro che disattiverà la protezione dei fogli.    Questa procedura funziona per qualsiasi cartella di lavoro aperta in Excel.

Per iniziare è necessario visualizzare la scheda Sviluppatori sulla barra multifunzione. Fate clic con il tasto destro del mouse su qualsiasi scheda della barra multifunzione e selezionate Personalizza la barra multifunzione.    Assicuratevi che l’opzione Sviluppo sia selezionata nella finestra di dialogo Opzioni di Excel (vedi sotto). Fare clic su OK per confermare.

Salveremo le macro nella cartella di lavoro Macro personali: tutte le macro salvate in questa cartella sono disponibili per tutte le cartelle di lavoro. Questa cartella di lavoro è elencata come PERSONAL.XLSB nella finestra del progetto.    Se questa cartella di lavoro non è presente nell’elenco, non è stata creata; per prima cosa è necessario salvare una macro registrata nella cartella di lavoro Macro personale di Excel, una cosa semplice.

  Foglio excel calcolo interessi di mora

È possibile salvare la macro in un modulo esistente all’interno della cartella di lavoro Macro personali oppure crearne uno nuovo.    Per creare un nuovo modulo, fare clic con il pulsante destro del mouse sulla cartella di lavoro Macro personale e selezionare Inserisci > Modulo.

Eseguire automaticamente la macro in excel quando la cella cambia

Una delle operazioni più comuni e basilari di Excel è l’apertura di una cartella di lavoro. Indipendentemente dal livello (principiante o avanzato), praticamente tutti gli utenti di Excel devono aprire costantemente le cartelle di lavoro. Infatti:

Questa esercitazione sull’apertura di una cartella di lavoro Excel VBA è accompagnata da una cartella di lavoro Excel contenente i dati e le macro di struttura di base che utilizzo di seguito. Potete accedere immediatamente e gratuitamente a questa cartella di lavoro di esempio facendo clic sul pulsante sottostante.

Pertanto, la seconda parte di questa esercitazione analizza entrambi i metodi ed esamina ciascuno dei loro parametri. Lo scopo di questa sezione è quello di aiutarvi ad avere una conoscenza di base di alcune delle cose che potete fare quando utilizzate questi metodi nelle vostre macro.

  Foglio excel entrate uscite giornaliere

Oltre ad aiutarvi ad aprire le cartelle di lavoro con VBA, il metodo Application.GetOpenFilename vi permette di specificare i percorsi e i nomi di determinate cartelle di lavoro di Excel. È probabile che si verifichino situazioni in cui la conoscenza di questo metodo (come consentire all’utente di specificare un percorso e un nome di file) può essere utile.

Dato che esaminare 15 argomenti in una volta sola può essere un po’ opprimente, cominciamo con il caso più elementare: l’apertura di una cartella di lavoro di Excel di cui si conosce il nome. L’argomento Nome file consente di specificare la cartella di lavoro che si desidera aprire.

Excel vba esegue macro all’apertura

I file archiviati in una posizione attendibile (introdotta in Office 2010) non vengono controllati dal Centro fiduciario. Si veda la colonna di sinistra della finestra di dialogo del Centro fiduciario (seconda voce) nella figura 1 e l’esempio nella figura 7.

“Le macro malware si nascondono solitamente in documenti Microsoft Word o Microsoft Excel. Questi documenti dannosi vengono inviati come allegati di e-mail di spam o all’interno di file ZIP allegati a e-mail di spam. Utilizzano nomi di file progettati per invogliare l’utente ad aprirli”. Fonte: Centro protezione malware di Microsoft