Condividi tramite


Procedura: registrare macro

La registrazione rappresenta il metodo più semplice e comune per la creazione delle macro. In alternativa, è possibile creare manualmente le macro. Quando si sceglie il pulsante Registra, le attività eseguite, le finestre e gli strumenti utilizzati e qualsiasi altra operazione vengono registrati come codice della macro. Per avviare o interrompere la registrazione di una macro è inoltre possibile premere CTRL+MAIUSC+R. Per ulteriori informazioni sull'esecuzione delle macro, vedere Procedura: eseguire macro.

Dopo avere registrato una macro è possibile esaminarne e modificarne il contenuto. Se con la macro creata non si possono eseguire esattamente le operazioni desiderate o se si desidera aggiungere altre funzionalità, al termine della registrazione è possibile modificare la macro e personalizzare il codice. Per ulteriori informazioni sulla modifica delle macro, vedere Procedura: modificare e creare macro a livello di codice.

Non tutti i comandi o le azioni eseguite dall'utente vengono convertite in codice macro. Le aree principali di Visual Studio in cui viene eseguita la registrazione sono l'editor di codice di Visual Studio, la finestra di dialogo Trova/Sostituisci, Esplora soluzioni e l'attivazione di finestre. Per informazioni dettagliate, vedere Problemi di registrazione ed esecuzione delle macro.

Nota

Attualmente le macro di Visual Studio non supportano i Windows Form.

Registrazione delle macro

Di seguito è riportata la procedura dettagliata per la creazione di un esempio di macro semplice.

Nell'esempio riportato di seguito si presuppone che sia utilizzata la configurazione predefinita dei tasti di scelta rapida di Visual Studio.

Per registrare una macro

  1. Creare un nuovo file di testo scegliendo Nuovo dal menu File, quindi File.

  2. Scegliere File di testo nella categoria Generale.

  3. Nel nuovo file di testo digitare quanto segue:

    uno due tre quattro

  4. Premere HOME per posizionare il cursore all'inizio del testo.

  5. Premere CTRL+MAIUSC+R oppure scegliere Registra macro temporanea dal sottomenu Macro del menu Strumenti per attivare la modalità di registrazione automatica della macro. Verrà visualizzata la barra degli strumenti Registratore. L'icona di una cassetta audio che ruota visualizzata sulla barra di stato indica che la registrazione è in corso.

  6. Premere CTRL+MAIUSC+freccia DESTRA per selezionare la parola "uno" e lo spazio successivo, quindi premere CANC.

  7. Premere CTRL+MAIUSC+R oppure fare clic sul pulsante Interrompi registrazione sulla barra degli strumenti Registratore per interrompere la registrazione della macro. L'icona raffigurante la cassetta audio ruotante sulla barra di stato scompare quando la registrazione della macro viene interrotta.

    A questo punto, se si apre Esplora macro e si espande il nodo Macro, sotto il nodo RecordingModule viene visualizzata una nuova voce con il nome TemporaryMacro, il nome predefinito delle macro appena registrate.

Nota di avvisoAttenzione

La macro non è ancora stata salvata. Se si desidera salvarla, scegliere Macro del menu Strumenti, quindi Salva macro temporanea. In alternativa, è possibile fare clic con il pulsante destro del mouse su TemporaryMacro e scegliere Rinomina. Questa operazione consente di assegnare un nuovo nome alla macro e impedire che venga sovrascritta dalla nuova macro successiva.

Poiché la maggior parte delle macro viene utilizzata per limitati periodi di tempo e quindi eliminata, TemporaryMacro viene sovrascritta ogni volta che si registra una macro. Se si desidera utilizzare la macro in un secondo tempo, è possibile rinominare TemporaryMacro per impedire che venga sovrascritta dalla successiva macro registrata.

Nota

Se si avvia per errore la registrazione di una macro, è possibile evitare l'eliminazione della macro temporanea precedente annullando la registrazione. In questo modo, Visual Studio ripristinerà il codice della macro precedente in TemporaryMacro.

Durante la registrazione di una macro, è possibile sospendere la registrazione e riprenderla successivamente. In genere questa funzione viene utilizzata per effettuare operazioni di preparazione dell'ambiente che sono necessarie per la macro ma che non si desidera registrare.

Per annullare la registrazione di una macro, fare clic sul pulsante Annulla registrazione sulla barra degli strumenti Registratore oppure sull'icona raffigurante la cassetta audio che ruota sulla barra di stato.

Ridenominazione della macro temporanea e specifica del progetto di registrazione

Per impostazione predefinita, alle macro appena registrate viene assegnato il nome TemporaryMacro. Pertanto, se subito dopo aver registrato una macro se ne registra un'altra, la prima viene cancellata a meno che non sia stata precedentemente salvata o rinominata.

Per rinominare e salvare una macro appena registrata

  1. Fare clic con il pulsante destro del mouse sul nome della macro.

  2. Scegliere Rinomina e digitare il nuovo nome oppure scegliere Macro dal menu Strumenti, quindi Salva macro temporanea. È possibile rinominare la macro temporanea anche utilizzando l'IDE macro.

Per impostazione predefinita, tutte le macro registrate vengono inserite nel modulo RecordingModule del progetto macro specificato come progetto di registrazione. Il nome del progetto di registrazione corrente viene visualizzato in grassetto. Macro è il modulo predefinito del progetto di registrazione. Se lo si desidera, è possibile tuttavia spostare le macro in un altro modulo.

Nota di avvisoAttenzione

È necessario rinominare la macro temporanea prima di spostarla. In caso contrario, si possono verificare dei problemi durante la registrazione di nuove macro.

Per creare un nuovo modulo macro

  1. Fare clic con il pulsante destro del mouse su Macro.

  2. Scegliere Nuovo modulo.

Per specificare un altro progetto macro come modulo di registrazione

  1. Fare clic con il pulsante destro del mouse sul progetto.

  2. Scegliere Imposta come progetto di registrazione.

Vedere anche

Attività

Procedura: gestire macro

Procedura: fare riferimento a componenti COM e .NET Framework nelle macro

Procedura: gestire gli eventi dell'ambiente nelle macro

Riferimenti

Finestra Esplora macro

Concetti

Automazione di operazioni ripetitive tramite macro

Debug delle macro

Problemi di sicurezza e di condivisione delle macro