Come posso utilizzare i valori di input in controlli sui moduli utente in Excel 2007?

March 30

Come posso utilizzare i valori di input in controlli sui moduli utente in Excel 2007?


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.

istruzione

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.