Sommario:
Video: Corso ECDL - Modulo 4 Excel | 3.2.3 - 3.2.4 Come rinominare, copiare e spostare un foglio di lavoro 2024
Una delle automazioni più semplici relative al foglio di lavoro può applicare con una macro in Excel è l'aggiunta e la denominazione di un nuovo foglio di lavoro. Ecco come funziona quella macro e come usarla.
Come funziona la macro
Quando leggi le righe del codice, vedrai che questa macro è relativamente intuitiva:
Sub Macro1 () 'Passaggio 1: indica a Excel cosa fare se l'errore è attivo Errore GoTo MyError 'Passaggio 2: aggiungere un foglio e denominarlo Fogli. Aggiungi ActiveSheet. Nome = _ WorksheetFunction. Testo (Now (), "m-d-yyyy h_mm_ssam / pm") Esci Sub 'Step 3: Se qui, si è verificato un errore; dire all'utente MyError: MsgBox "C'è già un foglio chiamato così". End Sub
È necessario prevedere che se si assegna al nuovo foglio un nome già esistente, si verificherà un errore. Quindi, nel passaggio 1, la macro dice a Excel di saltare immediatamente alla riga che dice MyError (nel passaggio 3) se c'è un errore.
Il passaggio 2 utilizza il metodo Aggiungi per aggiungere un nuovo foglio. Per impostazione predefinita, il foglio si chiama Foglio xx, dove xx rappresenta il numero del foglio. Si assegna al foglio un nuovo nome cambiando la proprietà Name dell'oggetto ActiveSheet. In questo caso, stai nominando il foglio di lavoro con la data e l'ora correnti.
Come per le cartelle di lavoro, ogni volta che si utilizza VBA per aggiungere un nuovo foglio, il foglio appena aggiunto diventa automaticamente il foglio attivo. Infine, nel passaggio 2, nota che la macro esce dalla procedura. Deve farlo in modo che non entri accidentalmente nel passaggio 3 (che entra in gioco solo se si verifica un errore).
Il passaggio 3 notifica all'utente che il nome del foglio esiste già. Ancora una volta, questo passaggio dovrebbe essere attivato solo se si verifica un errore.
Come utilizzare la macro
Per implementare questa macro, è possibile copiarla e incollarla in un modulo standard:
-
Attiva Visual Basic Editor premendo Alt + F11.
-
Fare clic con il pulsante destro del mouse sul nome del progetto / cartella di lavoro nella finestra del progetto.
-
Scegli Inserisci → Modulo.
-
Digita o incolla il codice nel modulo appena creato.