Excel 2007 heeft meer macht achter zich dan veel mensen beseffen . Microsoft heeft opgenomen een programmering element , Visual Basic for Applications ( VBA ) , naar de backend van Excel , zodat gebruikers kunnen zetten reguliere spreadsheets in dynamische toepassingen in de Excel- shell . Een ding dat je kunt doen met VBA is om informatie te verzamelen van gebruikers door middel van een gebruiker te gebruiken formulier in andere bladen in de werkmap of in andere Excel- bestanden op uw computer of netwerk . Bewaar de waarden van de gebruiker formulier in variabelen , zodat u het kunt gebruiken zoals u later wilt . Instructies 1 Laat het tabblad Ontwikkelaars in Excel 2007 , indien dit nog niet is weergegeven . Klik op de " Office " knop en dan ' Opties voor Excel . " Klik op de optie " Toon tabblad Ontwikkelaars op het lint . " Klik op " OK". Klik 2 op het tabblad " Developer " en klik op " Visual Basic Editor . " De Visual Basic Editor -venster verschijnt . Klik op " Invoegen" en vervolgens " UserForm . " Leg alle controles die u wilt voor het formulier . Voeg een knop die zal werken als een submit knop en zal de code initialiseren om de input van de gebruiker te redden van de andere items in variabelen . Noem de knop als " cmdOK " in het venster van de knop eigenschappen . ( Laat het eigenschappenvenster voor elk van de vorm items door er op te klikken om ze te selecteren . Het venster eigenschappen opent in de linkerkant van de Visual Basic Editor . ) 3 Toevoegen de code om de "Click" event van de " cmdOK " knop die de input van de gebruiker zal toevoegen in variabelen . Noem de variabelen om mee te gaan met de items uit de vorm . Bijvoorbeeld , de onderstaande code correspondeert met een gebruiker formulier gemaakt om contactgegevens te verzamelen van uw gebruikers . Verander de code op het type gebruiker formulier en informatie die je verzamelt overeenkomen . Dubbelklik op de " cmdOK " - of wat uw opdracht knop wordt genoemd - naar "Klik " event van de knop in het venster code opent " Private Sub cmdOK_Click ( ) op . ' Verklaar de variabelen Dim strName als String Dim strAddress als String Dim strState als String Dim strCity als String Dim strPhone als String Dim strZip als String ' de inbreng opslaan van het formulier in de variabelen strName = me.txtName.Value \\ \\ opslaan van de waarde van de naam tekstvak om de variabele strAddress = me.txtAddress.Value strCity = me.txtCity.Value strState = me.txtState.Value strZip = me.txtZip.Value strPhone End Sub " = me.txtPhone.Value Wijzig de variabelen ( strName , strAddress , strCity , etc ) namen aan te passen de informatie die u opslaat in hen . Verander de vorm artikelen naam ( txtName , txtAddress , txtCity , enz. ) om de naam van het formulier items die u aan uw formulier toegevoegd . Ze hebben niet allemaal te zijn tekstvakken , kunt u dezelfde syntaxis gebruiken voor keuzelijsten , keuzerondjes of een ander type van formulier punt 4 Klik op de knop "Opslaan" in de Visual . Basic Editor . Sluit de Visual Basic Editor en klik op de knop "Opslaan" in het hoofd- Excel -venster . Met de gebruiker , voert u in de informatie in de userform velden en klik vervolgens op de knop "OK" om de waarden op te slaan in variabelen . Van daaruit kunt u gebruik maken van de variabelen in andere code procedures die de informatie zal gebruiken om berekeningen te maken in andere delen van de werkbladen of op te slaan op een interne of externe database. < br > |