Incolla macro in VBA - Suggerimenti per Excel

Sommario

Bob ha posto la domanda su Excel di questa settimana.

Ho un problema. La Microsoft Knowledge Base offre una macro di Excel per risolvere il problema, ma non riesco a capire come ottenere quella macro in Excel. Cos'è VBA? Dove incollo la macro?

Ottima domanda. Ci sono molti siti su Internet che offrono assistenza, ma tutti presumono che tu conosca le basi delle macro. Ecco una serie di istruzioni dettagliate per l'utilizzo di una macro da un sito web.

Avvia Visual Basic Editor

Passaggio 1: avvia l'editor di Visual Basic di Excel premendo Alt-F11 o utilizzando il menu Strumenti> Macro.

Ok, certo, questo sembra intimidatorio al primo tentativo. Anche io scapperei se fossi in te!

In basso a sinistra c'è una finestra delle proprietà. Non ne avrai bisogno finché non proverai a creare i tuoi moduli utente, quindi non preoccuparti ora.

Ambiente di Visual Basic Editor

In alto a sinistra c'è la finestra del progetto. La finestra del progetto è utile quando hai più di un file Excel aperto alla volta. Le macro VBA di Excel possono essere archiviate direttamente in una cartella di lavoro. Puoi utilizzare la finestra del progetto per passare da un libro all'altro. Se non riesci a vedere tutto il testo perché la finestra è troppo stretta, afferra il bordo destro della finestra del progetto e trascina verso sinistra.

La grande area grigia sul lato destro dello schermo è dove alla fine andrà la tua macro. Ecco solo un po 'del gergo di cui hai bisogno. Una macro di Excel è chiamata "Procedura". Diverse procedure possono essere memorizzate in un unico "Modulo".

La prima cosa da fare è inserire un modulo vuoto in questa cartella di lavoro. Dal menu, seleziona Inserisci> Modulo. Ora sei pronto per incollare una macro dal Web.

Inserisci modulo in VBE

Utilizzando un browser, navigare in una pagina con una macro. Utilizzando il mouse, fare clic e trascinare per evidenziare l'intera macro. Ciò include la riga che inizia "Sub" fino in fondo alla riga "End Sub". Utilizzare il comando Modifica> Copia dal menu per copiare la macro negli appunti.

Incolla macro nel modulo

Torna all'editor di Visual Basic. Fare clic nella grande finestra del codice bianco, proprio sotto "(Generale)". Fai Modifica> Incolla per incollare la macro copiata nella cartella di lavoro.

Ecco alcune cose da notare. La riga superiore che inizia con "Sub" termina con il nome della macro. È importante ricordare questo nome di macro in modo da poter eseguire la macro in un secondo momento. Le righe di codice che iniziano con un apostrofo sono commenti nel codice. Queste linee appariranno verdi. Leggili per vedere se ci sono note di cui devi preoccuparti. Ad esempio, Microsoft ti consiglierà spesso se il codice deve essere diverso per una versione precedente di Excel.

Sei pronto per correre. Torna a Excel. Nel menu Strumenti, seleziona Macro. Selezionare il nome della macro dalla finestra di dialogo e fare clic su ESEGUI.

Quando salvi questa cartella di lavoro di Excel, la macro verrà salvata nella cartella di lavoro. Ogni volta che questa cartella di lavoro è aperta, puoi eseguire la macro.

Congratulazioni! Ora puoi copiare ed eseguire utili macro dal web.

Nota per gli utenti di Excel 95: Excel 95 non offriva lo stesso editor VB. Da Excel 95, dovresti inserire> Modulo direttamente da Excel. Il foglio del modulo verrà quindi visualizzato come un foglio nella cartella di lavoro di Excel. Incolla la macro su questo foglio di modulo vuoto e usa il menu Strumenti> Macro per eseguire proprio come sopra.

Articoli interessanti...