Gioca a puzzle su Excel
MehmetSalihKoten, un utente Reddit, ha creato una versione completamente funzionale di Tetris in Microsoft Excel.
Post aggiornato: agosto 2021
Ecco una domanda del lettore:
Ho un collega che utilizza le macro VBA di Excel per analizzare una serie di dati. Puoi spiegare come funzionano le Macro e probabilmente suggerirmi un modo per acquisire quell'abilità? Tutti i semplici consigli per i principianti sono molto apprezzati.
Grazie per la domanda.
Introduzione alle macro di Excel 365
Padroneggiare lo sviluppo di macro è probabilmente una delle abilità più importanti richieste per diventare un utente esperto di Excel. In sostanza, utilizziamo le macro VBA per automatizzare attività in Excel (anche in Word, le macro sono piuttosto utili ) che sarebbero state altrimenti banali, noiose e dispendiose in termini di tempo.
Ecco alcuni esempi di attività che siamo in grado di automatizzare con le macro in Excel:
A causa del fatto che Excel viene fornito con un registratore di macro integrato (a differenza di Outlook e PowerPoint), sono disponibili due opzioni principali per aggiungere una macro a una cartella di lavoro di Excel:
1) La registrazione di una sequenza di azioni dell'utente con cui è probabilmente facile iniziare, ma non aumenta per attività complesse che potrebbero comportare l'interazione con altre applicazioni di Office o la manipolazione di sottoinsiemi di dati più grandi.
2) Scrivere le macro sfruttando Visual Basic for Applications (VBA). Questo è un linguaggio procedurale relativamente semplice che consente di sviluppare rapidamente un'automazione più complessa.
In questo post tratteremo entrambi i casi. Inizieremo mostrandoti come registrare la tua macro e continueremo fornendo una procedura dettagliata per l'inserimento di macro VBA nei fogli di calcolo.
Dimostreremo entrambe le opzioni utilizzando un'attività molto semplice: automatizzare l'aggiunta di un foglio di lavoro con il nome "DEMO" a una cartella di lavoro esistente e copiare una tabella specifica da Sheet1 a essa.
Registra le macro di Excel 365/2019
Useremo un esempio molto semplice per delineare il processo. Si prega di procedere come segue:
Suggerimento: assicurati di inserire una descrizione dettagliata della tua Macro.
Salvataggio del file abilitato alla Macro
Ora dovremo salvare la cartella di lavoro. Poiché contiene una macro, dovremmo salvarla come file XSLM (file Excel abilitato per macro)
Crea macro VBA di Excel
Come accennato in precedenza, in molti casi il registratore Macro di Excel non sarà all'altezza e non soddisferà tutte le tue esigenze. In questi casi, dovrai scrivere il tuo codice.
Suggerimento: in alcuni casi potresti voler utilizzare un approccio ibrido alla creazione di macro. Puoi iniziare registrando la tua Macro e quindi apportare modifiche manuali al codice generato automaticamente con VBA.
Configurazione dell'ambiente di sviluppo Excel
Questo suona piuttosto stravagante, ma in realtà è abbastanza semplice. Se non vedi una scheda denominata Sviluppatore nella barra multifunzione, inizia abilitando la scheda Sviluppatore .
Dopo che la scheda Sviluppatore è stata resa visibile, la tua barra multifunzione avrà il seguente aspetto:
Scrivere la tua macro VBA
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range
' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"
'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")
With MyTable
.Copy Sheets("TEST").Range("A1")
End With
End Sub
Esecuzione della tua macro
L'esecuzione della macro è molto semplice: dalla finestra di dialogo Macro mostrata sopra, evidenziare la voce Write_Macro e premere Esegui.
Abilitazione delle autorizzazioni di sicurezza VBA
In Microsoft Office, le macro sono disabilitate per impostazione predefinita, per evitare l'esecuzione di codice dannoso. Se desideri eseguire le tue macro, dovrai consentirlo. Esegui questo passaggio facoltativo nel caso in cui tu abbia ricevuto un messaggio di errore durante l'esecuzione di una delle due macro che abbiamo creato sopra.
Nota: Disabilita tutte le macro con notifica è l'impostazione di sicurezza consigliata per le cartelle di lavoro di Excel che contengono macro. Funziona come segue: quando un utente apre una cartella di lavoro di questo tipo, Excel pubblica una notifica "MACROS è stata disabilitata" proprio oltre la barra della formula. Spetta quindi alla decisione dell'utente abilitare le macro nella cartella di lavoro.
Avvolgendo
Nel breve tutorial di oggi abbiamo imparato come inserire le macro in Office 365 Excel registrandole o scrivendole utilizzando direttamente Visual Basic, Applications Edition.
Questo è solo un passaggio iniziale per i principianti per familiarizzare con lo sviluppo di Excel. I lettori che necessitano di soluzioni specifiche, possono inviarci una richiesta tramite la pagina dei contatti .
MehmetSalihKoten, un utente Reddit, ha creato una versione completamente funzionale di Tetris in Microsoft Excel.
Per convertire le unità di misura in Excel, utilizzeremo la funzione Converti.
Cos'è la funzione CERCA.ORIZZ? Come utilizzare la funzione CERCA.ORIZZ in Excel? Scopriamolo con LuckyTemplates!
La funzione SEERRORE in Excel è abbastanza comunemente utilizzata. Per usarlo bene, è necessario comprendere la formula SEERRORE di Microsoft Excel.
Qual è la funzione VALORE in Excel? Qual è la formula del valore in Excel? Scopriamolo con LuckyTemplates.com!
La funzione EOMONTH in Excel viene utilizzata per visualizzare l'ultimo giorno di un determinato mese, con un'implementazione molto semplice. Otterrai quindi l'ultimo giorno di un mese specifico in base ai dati che abbiamo inserito.
Vuoi automatizzare le attività ripetitive in Excel VBA? Impariamo quindi come utilizzare un ciclo Do-While per implementare una serie di azioni che si ripetono finché non viene soddisfatta una condizione.
La larghezza della colonna e l'altezza della riga predefinite in Excel potrebbero non corrispondere ai dati immessi. L'articolo seguente mostra alcuni modi per modificare la dimensione di colonne, righe e celle in Excel 2016. Fai riferimento ad esso!
Ogni volta che lavori con Excel, dovrai inserire informazioni, o contenuti, nelle celle. Impariamo con LuckyTemplates i concetti di base di celle e intervalli in Excel 2016!
Cos'è la funzione Xlookup in Excel? Come utilizzare Xlookup in Excel? Scopriamolo con LuckyTemplates.com!