Nwlapcug.com


Come faccio a utilizzare i valori Input in controlli utente forme in Excel 2007?

Come faccio a utilizzare i valori Input in controlli utente forme in Excel 2007?


Excel 2007 ha più potere alle spalle di molte persone di realizzare. Microsoft ha incluso un elemento di programmazione, Visual Basic for Applications (VBA), il sistema back-end di Excel in modo che gli utenti possono trasformare normali fogli di calcolo in applicazioni dinamiche in shell Excel. Una cosa che puoi fare con VBA è quello di raccogliere informazioni dagli utenti attraverso un modulo utente per essere utilizzato in altri fogli della cartella di lavoro o in altri file di Excel sul computer o in rete. Memorizzare i valori dal form dell'utente nelle variabili di modo che è possibile utilizzare tuttavia si desidera più tardi.

Istruzioni

1

Visualizzare la scheda sviluppo in Excel 2007 se non è già visualizzata. Fare clic sul pulsante "Office" e quindi "Opzioni di Excel". Fare clic sull'opzione per "Scheda sviluppatore Visualizza sulla barra multifunzione". Fare clic su "OK".

2

Fare clic sulla scheda "Sviluppatore" e quindi fare clic su "Visual Basic Editor". Verrà visualizzata la finestra di Visual Basic Editor. Clicca su "Inserisci" e poi "Form." Inserire tutti i controlli desiderati per il modulo. Aggiungere un pulsante che funzionerà come un pulsante di invio e inizializzerà il codice per salvare l'input dell'utente da altri elementi in variabili. Denominare il pulsante come "cmdOK" nella finestra delle proprietà del pulsante. (Visualizza la finestra proprietà per ognuno degli elementi modulo facendo clic su di essi per selezionarli. La finestra proprietà si apre sul lato sinistro dell'Editor di Visual Basic).

3

Aggiungere il codice per l'evento "Clic" del pulsante "cmdOK" che aggiungerà l'input dell'utente in variabili. Denominare le variabili per andare insieme con gli elementi del modulo. Per esempio, il codice riportato di seguito corrisponde con un modulo utente creato per raccogliere informazioni di contatto provenienti dagli utenti. Modificare il codice per corrispondere al tipo di modulo utente e informazioni che si raccolgono. Fare doppio clic su "cmdOK"..--o qualunque cosa il pulsante di comando è denominato..--per aprire l'evento del pulsante "Click" 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

' Salva l'input nel modulo nelle variabili

strName = me.txtName.Value \saving il valore della casella di testo nome per la variabile

strAddress = me.txtAddress.Value

strCity = me.txtCity.Value

strState = me.txtState.Value

strZip = me.txtZip.Value

strPhone = me.txtPhone.Value

End Sub"

Modificare i nomi di variabili (strName, strAddress, strCity, ecc.) per associare le informazioni che si desidera salvare in loro. Modificare il nome di elementi forma (txtCity, txtAddress, txtName, ecc.) per il nome degli elementi modulo che hai aggiunto al form. Non tutti devono essere caselle di testo; è possibile utilizzare la stessa sintassi per le caselle combinate, pulsanti di opzione o qualsiasi altro tipo di elemento del 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, immettere 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 effettuare calcoli in altre parti dei fogli di lavoro o di salvarlo in un database interno o esterno.