Come creare e utilizzare un componente aggiuntivo di Excel (esercitazione dettagliata)

Un componente aggiuntivo di Excel può essere davvero utile quando devi eseguire spesso una macro in diverse cartelle di lavoro.

Ad esempio, supponiamo che tu voglia evidenziare tutte le celle che contengono un errore, puoi facilmente creare un componente aggiuntivo di Excel che evidenzierà gli errori con un clic di un pulsante.

Qualcosa come mostrato di seguito (la macro è stata aggiunta alla barra di accesso rapido per eseguirla con un solo clic):

Allo stesso modo, potresti voler creare una funzione Excel personalizzata e usarla in tutte le cartelle di lavoro di Excel, invece di copiare e incollare il codice ancora e ancora.

Se sei interessato a imparare VBA nel modo più semplice, dai un'occhiata a my Formazione online su VBA di Excel.

Creazione di un componente aggiuntivo di Excel

In questo tutorial imparerai come creare un componente aggiuntivo di Excel. Ci sono tre passaggi per creare un componente aggiuntivo e renderlo disponibile nel QAT.

  • Scrivi/Registra il codice in un modulo.
  • Salva come componente aggiuntivo di Excel.
  • Aggiungi la macro alla barra di accesso rapido.

Scrivi/registra il codice in un modulo

In questo esempio, utilizzeremo un semplice codice per evidenziare tutte le celle che hanno valori di errore:

Sub HighlightErrors() Selection.SpecialCells(xlCellTypeFormulas, xlErrors).Select Selection.Interior.Color = vbRed End Sub

Se stai scrivendo del codice (o copiandolo e incollandolo da qualche parte), ecco i passaggi:

  • Apri una cartella di lavoro di Excel.
  • Premi Alt + F11 per aprire la finestra dell'editor VB.
  • Nell'editor VB, vedresti gli oggetti della cartella di lavoro elencati nell'esploratore del progetto. Se non riesci a vederlo, vai su Visualizza -> Esplora progetti.
  • Fare clic con il pulsante destro del mouse su uno degli oggetti nella cartella di lavoro. Vai all'opzione Inserisci e fai clic su "Modulo". Questo inserirà un oggetto modulo.
  • Fare doppio clic sul modulo e inserire il codice sopra (copia-incolla).
  • Premi Alt+F11 per tornare al foglio di lavoro di Excel.

Nota: Se stai registrando una macro, Excel si occupa automaticamente di inserendo un modulo e inserendo il codice in esso.

Ora andiamo avanti e creiamo un componente aggiuntivo da questo codice.

Salva e installa il componente aggiuntivo

Segui i passaggi seguenti quando ti trovi nella cartella di lavoro in cui hai inserito il codice.

  • Fare clic sulla scheda File.
  • Fare clic su "Salva con nome".
  • Nella finestra di dialogo Salva con nome, cambia il tipo "Salva con nome" in .xlam. Il nome che assegni al file sarà il nome del tuo componente aggiuntivo. In questo esempio, il file viene salvato con il nome Evidenzia errori.
    • Noterai che il percorso del file in cui viene salvato cambia automaticamente. Puoi usare quello predefinito o cambiarlo se vuoi.
  • Apri una cartella di lavoro di Excel e vai su Sviluppatore -> Componenti aggiuntivi -> Componenti aggiuntivi di Excel.
  • Nella finestra di dialogo Componenti aggiuntivi, sfoglia e individua il file che hai salvato e fai clic su OK.

Ora il componente aggiuntivo è stato attivato.

Potrebbe non essere visualizzata alcuna scheda o opzione nella barra multifunzione, ma il componente aggiuntivo viene attivato in questa fase e il codice è disponibile per essere utilizzato ora.

Il passaggio successivo consiste nell'aggiungere la macro alla barra di accesso rapido in modo da poter eseguire la macro con un solo clic.

NotaNota: se stai creando un componente aggiuntivo con una funzione personalizzata, non è necessario passare al passaggio 3. Alla fine del passaggio 2, la funzione sarà disponibile in tutta la cartella di lavoro. Il passaggio 3 è per tali codici, in cui si desidera che accada qualcosa quando si esegue il codice (come evidenziare le celle con errori).

Salva e installa il componente aggiuntivo

Per fare questo:

  • Fare clic con il pulsante destro del mouse su una delle schede della barra multifunzione e selezionare Personalizza barra degli strumenti di accesso rapido.
  • Nella finestra di dialogo Opzioni di Excel, seleziona Macro dai comandi Scegli dal menu a discesa. Noterai che la macro "HighlightErrors" è elencata lì.
  • Fare clic sulla macro "Evidenzia errori" e fare clic su Aggiungi. Questo aggiungerà la macro all'elenco a destra.
  • Fare clic su OK. Questo aggiungerà la macro alla barra di accesso rapido.

Ora per eseguire questo codice in qualsiasi cartella di lavoro, seleziona il set di dati e fai clic sull'icona della macro in QAT.

Questo evidenzierà tutte le celle con errori di colore rosso. Puoi anche utilizzare questa macro in qualsiasi cartella di lavoro poiché hai abilitato il componente aggiuntivo.

Attenzione: le modifiche apportate dalla macro non possono essere annullate utilizzando Ctrl + Z.

Puoi anche creare funzioni personalizzate e quindi salvarle come componente aggiuntivo di Excel. Ora, quando abiliti il ​​componente aggiuntivo, le funzioni personalizzate saranno disponibili in tutte le tue cartelle di lavoro di Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave