? Excel 2007 har mer makt bak det enn mange er klar . Microsoft har inkludert et programmeringsspråk element , Visual Basic for Applications ( VBA ) , til backend av Excel , slik at brukerne kan slå vanlig regneark til dynamiske applikasjoner i Excel skallet. En ting du kan gjøre med VBA er å samle informasjon fra brukere gjennom et brukervennlig skjema som skal brukes i andre ark i arbeidsboken eller i andre Excel- filer på datamaskinen eller nettverket . Lagre verdiene fra brukerens form til variabler , slik at du kan bruke det slik du vil senere . Instruksjoner
en
Vis kategorien Utvikler i Excel 2007 hvis det ikke allerede vises . Klikk på "Office "-knappen og deretter " Alternativer for Excel . " Klikk på valget " Vis kategorien Utvikler på båndet. " Klikk på " OK ".
2
Klikk på " Developer "-fanen og deretter klikk på " Visual Basic Editor . " Visual Basic-redigering vises. Klikk på " Insert " og deretter " UserForm . " Plasser alle kontrollene du ønsker til skjemaet. Legg til en knapp som vil fungere som en submit knapp og vil starte koden for å lagre brukerens input fra de andre elementene i variabler . Navn på knappen som " cmdOK " i knappen Egenskaper-vindu . ( Vise Egenskaper-vinduet for hver av skjemaet elementer ved å klikke på dem for å velge dem. Boligene åpnes i venstre side av Visual Basic-redigering . )
3
Legg koden til "Klikk" tilfelle av " cmdOK "-knappen som vil legge brukeren innspill til variabler . Navngi variablene for å gå sammen med elementer fra skjemaet . For eksempel tilsvarer koden under med en bruker skjema som er opprettet for å samle inn kontaktinformasjon fra brukerne . Endre koden for å matche den type bruker skjema og informasjon du samler inn . Dobbeltklikk på " cmdOK " - eller hva din kommando knappen heter - å åpne for knappen "Klikk " hendelse i koden vinduet
"Private Sub cmdOK_Click ( )
. " Erklærer variabler
Dim strName som String
Dim strAddress som String
Dim strState som String
Dim strCity som String
Dim strPhone som String
Dim strZip som String
' Lagre innspill fra skjemaet til variabler
strName = me.txtName.Value \\ \\ sparer verdien av navn tekstboksen til variabelen
strAddress = me.txtAddress.Value
strCity = me.txtCity.Value
strState = me.txtState.Value
strZip = me.txtZip.Value
strPhone = me.txtPhone.Value
End Sub "
Endre variablene ( strName , strAddress , strCity , etc ) navn for å matche den informasjonen du lagrer i dem. Endre form elementer navn ( txtName , txtAddress , txtCity , osv.) til navnet på skjemaet elementer du har lagt til skjemaet. De trenger ikke alle å være tekstbokser , du kan bruke den samme syntaksen for kombinasjonsbokser , alternativknapper eller andre typer av form element
4
Klikk på "Lagre "-knappen i Visual . Basic-redigering . Lukk Visual Basic-redigering , og klikk deretter på "Lagre "-knappen i hovedvinduet Excel-vinduet . Med brukeren , inn i informasjonen i UserForm feltene, og klikk deretter på " OK" -knappen for å lagre verdiene til variablene . Derfra kan du bruke variablene i andre kode prosedyrer som skal bruke informasjonen til å gjøre beregninger i andre deler av regnearkene eller lagre den til en intern eller ekstern database .