Excel Programmazione Tutorial

November 17

Oltre ad avere molti strumenti esistenti per la gestione dei dati, Microsoft Excel consente di creare nuovi strumenti utilizzando il linguaggio di scripting, Visual Basic. Anche se è possibile e spesso pratico per creare script per le macro di registrazione, codifica gli script a mano consente di adattarli alle vostre esigenze.

selezione Proprietà

Un concetto chiave nel usando Visual Basic per migliorare Excel è l'intervallo di celle selezionate. Utilizzando Visual Basic, è possibile formattare, ordinare, filtrare e fare qualsiasi numero di altre cose a queste cellule velocemente di quanto si può senza scripting. Visual Basic può accedere alla selezione corrente di cellule attraverso la proprietà Application.Selection, che può essere abbreviato semplicemente di selezione.

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

SelectionExample Sub ()

Selection.Interior.Color = rgbBlue

End Sub

Notate come sia facile indovinare che cosa questo codice farà. Visual Basic può essere molto inglese-like.

Ritorno al foglio di lavoro (Alt-F11) e inserire i dati in alcune celle. Selezionare le celle, quindi eseguire la macro SelectionExample su di loro: selezionare sviluppatore> Macro, fare clic su "SelectionExample" dalla lista e fare clic sul pulsante Esegui. Le celle selezionate diventeranno blu.

Esperimenti con codice

Come accennato prima, Visual Basic può essere facile da leggere, anche se non si ha esperienza di programmazione. Questo rende modificare il programma molto facile. Cambiare il programma per dare cellule un colore diverso dal blu. Utilizzare una delle costanti di colore che inizia con le lettere "RGB". Prova rgbYellow e rgbGreen.

Object Browser

È possibile trovare un elenco completo dei colori nel browser oggetto di Visual Basic. Il browser oggetto sono elencate tutte le funzioni (aka metodi) e le proprietà di tutti gli oggetti disponibili per i programmi Visual Basic.

All'interno della IDE, premere F2 per richiamare il browser degli oggetti. Nella finestra di ricerca, digitare rgb e premere Invio. Una lista completa di colori viene visualizzato nella finestra Risultati ricerca. Prova rgbBlanchedAlmond nel codice, o rgbBurlyWood.

Filtro dei dati

Consideriamo un esempio più pratico di utilizzo di Visual Basic: Filtraggio dei dati. Potrai mostrare solo le righe della selezione corrente che corrispondono a una serie di criteri. Iniziare con la creazione di dati. Inserisci questo tavolo in qualsiasi parte Foglio 1:

Dipendenti, anni con società
Joe l'impegno, 10
Mary contrario, 1
Estevan Stevens, 5

Ritorna alla IDE di Visual Basic e entrare in questo nuovo codice:

myFilter Sub ()

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

End Sub

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