Progetti di Visual Basic

April 8

Microsoft Visual Basic è un linguaggio di programmazione utilizzato per estendere le funzionalità di Microsoft Word ed Excel. Coding progetti di Visual Basic che svolgono compiti essenziali Excel vi insegnerà come utilizzare Visual Basic per aumentare la produttività di Excel.

Creare i dati

Questo progetto riassume i numeri in un intervallo sopra la cella attiva, inserendo la somma nella cella attiva. Per iniziare questo progetto, creare i dati per esso - i numeri da sommare. In un foglio di lavoro Excel, accedere a tutti i cinque numeri in una colonna. Selezionare la prima cella vuota sotto la colonna dei numeri.

Ora, creare il programma Visual Basic che si somma quei numeri.

Inserire il codice nell'ambiente di sviluppo

Inserire il Visual Basic ambiente di sviluppo integrato (IDE) premendo Alt-F11. Nella finestra del codice, accedere a questa funzione:

Sub Macro1 ()

s Dim come stringa
Dim o come gamma
p Dim come gamma

Set o = ActiveCell.Offset (-1)
Set p = o.End (xlUp)
Set q = Range (o, p)

s = "= media (" & q.Address & ")"

ActiveCell.Formula = s

End Sub

Questo codice di programma è equivalente al inserendo manualmente il seguente testo nella cella selezionata in precedenza: "= somma (<indirizzo>)," dove <indirizzo> si riferisce alla colonna di numeri che hai inserito.

Eseguire la macro con il ritorno al foglio di lavoro di Excel, selezionando sviluppatori> Macro, selezionare Macro1, e premendo il pulsante Esegui. La macro somme la colonna di numeri, entrando il risultato nella cella attualmente attivate. (Se non vedi la scheda Sviluppo, esporlo selezionando il pulsante Office in alto a sinistra di Excel, scegliere Opzioni di Excel, e "Mostra scheda Sviluppo sulla barra multifunzione.")

Progetto due: utilizzare un modulo

Il secondo progetto si basa sul primo, consentendo all'utente del vostro programma una scelta di funzioni.

Reinserire l'IDE di Visual Basic e selezionare Inserisci> form. Trascinare i seguenti controlli nel form dalla Casella degli strumenti: una casella di riepilogo e un pulsante. Premere F7 per tornare alla visualizzazione codice e selezionare Userform dal menu a tendina di sinistra nella parte superiore della finestra del codice, e inizializzare dalla casella a discesa a destra. L'IDE crea la UserForm_Initialize funzione Sub (). In tale funzione, inserire questo codice, che si aggiunge alla casella di riepilogo i nomi delle funzioni l'utente dovrà selezionare da:

ListBox1.AddItem "somma"
ListBox1.AddItem "media"

Utilizzare caselle a discesa a destra ea sinistra della finestra di codice, ancora una volta, la scelta di CommandButton1 da sinistra a discesa, e fare clic dal menu a tendina a destra. L'IDE crea la funzione CommandButton1_Click vuoto (). Inserire il seguente codice in quella funzione, che chiamerà il macro1 originale che hai scritto con la funzione che l'utente sceglie dalla casella di riepilogo:

Macro1 (ListBox1.Value)

Modificare Macro1 per accettare un argomento: Tasto destro del mouse il testo "Macro1" e selezionare definizione per navigare alla definizione Macro1. Modificare la riga "Sub Macro1 ()" per leggere "Sub Macro1 (func As String)"

Ora che hai aggiunto l'argomento, modificare Macro1 usarlo: Modificare l'istruzione s = "= media (" & q.Address & ")" come segue:

s = "=" & pippo & "(" & q.Address & ")"

Scrivere la funzione che carica il form

Entrare in questa nuova funzione qui sotto Macro1:

Macro2 Sub ()
UserForm1.Show
End Sub

Return to Excel (ALT-F11) e riposizionare il cursore sotto la colonna di numeri. Visualizza il form selezionando sviluppatori> Macro e selezionando Macro2 e Run. Quando viene visualizzato il modulo, scegliere la somma o la funzione di media e premere il pulsante. Il vostro programma entrerà nella formula nel foglio di lavoro. La formula riassume i dati dalla colonna sopra la cella attiva.