March 30
Excel 2007 ha più potere alle spalle di molte persone si rendono conto. Microsoft ha incluso un elemento di programmazione, Visual Basic, Applications Edition (VBA), per il back-end di Excel in modo che gli utenti possono trasformare i fogli di calcolo regolari in applicazioni dinamiche nel guscio Excel. Una cosa che si può fare con VBA è quello di raccogliere informazioni dagli utenti tramite un modulo utente per essere utilizzato in altri fogli nella cartella di lavoro o in altri file di Excel sul computer o della rete. Memorizzare i valori dal modulo di utente in variabili in modo che si può utilizzare come vuoi tardi.
1 Mostra scheda Sviluppo in Excel 2007, se non è già visibile. Fare clic sul pulsante "Office" e poi "Opzioni di Excel." Clicca su l'opzione "Mostra scheda Sviluppo sulla barra multifunzione." Fare clic su "OK".
2 Fare clic sulla scheda "developer" e poi clicca su "Visual Basic Editor." Apparirà la finestra di Visual Basic Editor. Clicca su "Inserisci" e poi "form". Mettere tutti i controlli che si desidera per il modulo. Aggiungere un pulsante che funziona come un pulsante di invio e inizializzare il codice per salvare l'input dell'utente dagli altri elementi in variabili. Nome il pulsante come "cmdOK" nella finestra delle proprietà del pulsante. (Visualizza la finestra delle proprietà per ciascuno degli elementi del modulo cliccando su di essi per selezionarli. Le proprietà finestra si apre sul lato sinistro del Visual Basic Editor.)
3 Aggiungere il codice per l'evento "click" del tasto "cmdOK" che aggiungerà l'input dell'utente in variabili. Nome le variabili di andare avanti con gli elementi del modulo. Per esempio, il codice qui sotto corrisponde con un modulo utente creato per raccogliere le informazioni di contatto dai vostri utenti. Modificare il codice in modo che corrisponda al tipo di modulo utente e le informazioni che stanno raccogliendo. Fare doppio clic sul "cmdOK" - o qualunque sia il vostro pulsante di comando si chiama - per aprire evento "Click" del pulsante nella finestra del codice.
"Private Sub cmdOK_Click ()
'Dichiarare le variabili
Dim strName as String
Dim strAddress as String
Dim strState as String
Dim strCity as String
Dim strPhone as String
Dim strZip as String
'Salvare l'input dalla forma nelle variabili
strName = me.txtName.Value \ salvare il valore della casella di testo Nome alla variabile
strAddress = me.txtAddress.Value
strCity = me.txtCity.Value
strState = me.txtState.Value
strZip = me.txtZip.Value
strPhone = me.txtPhone.Value
End Sub "
Modificare le variabili (strName, strAddress, strCity, ecc) i nomi per abbinare le informazioni che si sta salvando in loro. Cambiare il nome dei form (txtName, txtAddress txtCity, ecc) per il nome degli elementi del modulo aggiunti al form. Non tutti devono essere le caselle di testo; è possibile utilizzare la stessa sintassi per le caselle combinate, pulsanti di opzione o di qualsiasi altro tipo di oggetto modulo.
4 Fare clic sul pulsante "Salva" in Visual Basic Editor. Chiudere l'editor di Visual Basic e quindi fare clic sul pulsante "Salva" nella finestra principale di Excel. Con l'utente, inserire le informazioni nei campi form e fare clic sul pulsante "OK" per salvare i valori in variabili. Da lì, è possibile utilizzare le variabili in altre procedure di codice che utilizzeranno le informazioni per fare calcoli in altre parti dei fogli di lavoro o per salvarlo in un database interno o esterno.