Automatizza un'attività noiosa con le macro di Excel - Articoli TechTV

Sommario

Questo episodio è stato quello in cui Tracy Syrstad, Nate Oliver e io siamo andati alla partita dei Toronto Blue Jays con un grande gruppo di persone dell'area di Toronto dal sito.

Il giorno successivo, Tracy, Nate e il marito di Tracy, John e io, abbiamo visitato gli studi TechTV:

Da sinistra a destra, cioè John, Nate, Tracy e Bill

Volevo fare una stampa unione da Excel a Word. Tuttavia, quando la persona mi ha inviato i dati, era nella sequenza sbagliata. Invece di far passare i dati attraverso le colonne, i dati avevano le informazioni che scendevano lungo le righe della colonna A.

Sebbene tu possa risolvere manualmente tutti questi problemi, sarebbe molto necessario tagliare e incollare. Questo è il compito perfetto per l'automazione con una macro.

Se non hai mai utilizzato le macro, vai su Strumenti - Macro - Sicurezza e modifica l'impostazione su Medio.

L'obiettivo è registrare una piccola macro che risolverà un record. Vuoi che il puntatore della cella si trovi sul nome per iniziare. La macro dovrebbe spostare i due campi, eliminare le tre righe vuote e finire sul nome successivo. In questo modo, puoi eseguire la macro più e più volte.

  • Metti il ​​puntatore della cella in A1.
  • Scegli Strumenti - Macro - Registra nuova macro
  • Assegna un nome alla macro (non sono consentiti spazi). Scegli un tasto di scelta rapida. Poiché utilizzerai la macro solo per questa attività, qualcosa come Ctrl + a è facile da ricordare.

  • Vedrai una piccola barra degli strumenti. Questa è la barra degli strumenti Interrompi registrazione. Ha solo due pulsanti. Il primo pulsante è il pulsante Interrompi registrazione.

    Il secondo pulsante è il pulsante Riferimenti relativi. Se hai semplicemente registrato la macro ora, Excel creerebbe un codice che desideri spostare sempre

    Da A2 a B1 e da A3 a C1. Funziona bene per un record, ma è necessario che la macro funzioni per tutti i record. Attivare la registrazione relativa facendo clic sul pulsante Registrazione relativa. È un interruttore, quindi vuoi che sembri premuto.

  • Tutto quello che farai verrà registrato. Prova a utilizzare le sequenze di tasti al posto del mouse.
  • Premi la freccia in basso per passare a B2.
  • Ctrl + x per tagliare
  • Premi la freccia su, freccia destra per spostarti su A1.
  • Ctrl + V per incollare
  • Sinistra, Sinistra, Giù, Giù, Ctrl + X per tagliare la riga della città
  • Su, Su, Destra, Destra, Ctrl + V per incollare la città nella colonna C.
  • Sinistra, Sinistra, Giù per passare alla riga 2.
  • Tieni premuto il tasto Maiusc mentre premi, giù per selezionare le righe 2, 3, 4
  • Alt + edr e invio per scegliere Modifica - Elimina - Intera riga - OK
  • A questo punto, hai quasi finito la macro. Il problema è che hai tre celle selezionate e vuoi solo il nome selezionato.

  • Premi la freccia su e la freccia giù per selezionare solo il nome del secondo record.
  • Fare clic sul pulsante Interrompi registrazione

È ora di provare la macro. Salva la cartella di lavoro nel caso in cui qualcosa vada storto qui.

Digita Ctrl + a per eseguire la macro una volta. Se tutto è andato bene, la macro avrà corretto il nome successivo.

Se ha funzionato, ora puoi tenere premuto Ctrl + a finché tutti i record non sono stati corretti.

Questa piccola macro ha risolto un problema nella vita reale. La chiave del successo è stata l'utilizzo della modalità di registrazione relativa!

Se ti prendi il tempo per imparare VBA, potresti risolvere questi problemi, oltre a problemi molto più complicati. Dai un'occhiata a Tracy e al mio libro: VBA e macro Microsoft Excel 2016.

Articoli interessanti...