Nwlapcug.com


Tutorial di programmazione di Excel 1

Oltre ad avere molti strumenti esistenti per la gestione dei dati, Microsoft Excel consente di creare nuovi strumenti utilizzando un linguaggio di scripting Visual Basic. Anche se è possibile e spesso pratico per creare script di registrazione macro, script di codifica a mano ti permette di personalizzarli in base alle vostre esigenze esatte.

Proprietà Selection

Un concetto chiave utilizzando Visual Basic per migliorare Excel è l'intervallo di celle selezionate. Utilizzando Visual Basic, è possibile formattare, ordinare, filtrare e fare qualsiasi numero di altre cose da queste cellule più veloce che puoi senza script. Visual Basic può accedere la selezione corrente di celle tramite la proprietà Application.Selection, che può essere abbreviata semplicemente selezione.

Provare un semplice script che colora la selezione corrente. Immettere l'IDE di Visual Basic (ambiente di sviluppo integrato) e immettere il testo nella finestra del codice:

Sub SelectionExample()

Selection.Interior.Color = rgbBlue

End Sub

Si noti come è facile indovinare che cosa farà questo codice. Visual Basic può essere molto simile a quella inglese.

Tornare al foglio di lavoro (Alt-F11) e immettere dati in alcune celle. Selezionare le celle, quindi eseguire la macro SelectionExample su di loro: selezionare Developer > macro, fare clic su "SelectionExample" dall'elenco e fare clic sul pulsante Esegui. Le celle selezionata diventerà blue.

Sperimentando con codice

Come accennato prima, Visual Basic può essere facile da leggere, anche se non avete esperienza di programmazione. In questo modo modificare il tuo programma molto facile. Cambiare il programma per dare alle cellule un colore diverso dal blu. Utilizzare le costanti di colore che inizia con le lettere "rgb". Prova a rgbYellow e rgbGreen.

Visualizzatore oggetti

Troverete una lista completa dei colori nel Visualizzatore oggetti Visual Basic. Il Visualizzatore oggetti elenca tutte le funzioni (aka metodi) e le proprietà di tutti gli oggetti disponibili per programmi Visual Basic.

All'interno dell'IDE, premere F2 per richiamare il Visualizzatore oggetti. Nella finestra di ricerca, immettere rgb e premere INVIO. Viene visualizzato un elenco completo dei colori nella finestra Risultati ricerca. Prova rgbBlanchedAlmond nel vostro codice, o rgbBurlyWood.

Filtrare i dati

Si consideri un esempio più pratico di utilizzo di Visual Basic: filtraggio dei dati. Vi mostrerò solo le righe della selezione corrente che soddisfano un insieme di criteri. Iniziare creando i dati. Inserisci questa tabella ovunque nel foglio 1:

Anni con l'azienda dipendente,
Joe Escrow, 10
Contrario di Maria, 1
Estevan Stevens, 5

Tornare all'IDE di Visual Basic e inserire questo nuovo codice:

Sub myFilter()

Selection.AutoFilter Field:=2, Criteria1:="<5"

End Sub

Tornare al foglio di lavoro e selezionare i dati dei dipendenti. Eseguire la macro myFilter, che vi mostrerà solo le righe con i dipendenti che hanno avuto meno di cinque anni con l'azienda.