? Excel 2007 har mere magt bag det, end mange mennesker er klar over. Microsoft har inkluderet en programmering element , Visual Basic for Applications ( VBA ) til backend af Excel , så brugerne kan slå regelmæssige regneark til dynamiske applikationer i Excel shell. En ting du kan gøre med VBA er at indsamle oplysninger fra brugerne gennem en bruger , der skal anvendes i andre ark i projektmappen eller andre Excel-filer på din computer eller netværk . Opbevar værdierne fra brugeren form til variabler, så du kan bruge det som du ønsker senere. Instruktioner
1
Vis fanen Udvikler i Excel 2007 , hvis det ikke allerede vises . Klik på " Office"-knappen og derefter på " Excel-indstillinger. " Klik på indstillingen " Vis fanen Udvikler på båndet. " Klik på " OK".
2
Klik på "Udvikler "-fanen og derefter klikke på " Visual Basic Editor. " Visual Basic Editor vises. Klik på "Indsæt " og derefter " UserForm ". Placer alle de funktioner, du ønsker for formularen. Tilføj en knap, der vil fungere som en submit knap og vil initialisere koden for at gemme brugerinput fra de andre elementer i variabler. Navngiv knappen som " cmdOK " i knappens egenskaber vinduet. (Vis vinduet Egenskaber for hver af de formular elementer ved at klikke på dem for at vælge dem. Vinduet Egenskaber åbnes i venstre side af Visual Basic Editor. )
3
Tilføj koden til " Click" tilfælde af " cmdOK " knap, der vil tilføje brugeren input til variabler . Navngiv de variabler til at gå sammen med elementer fra formularen. For eksempel svarer koden nedenfor med en bruger formular oprettet til at indsamle kontaktoplysninger fra dine brugere. Ændre koden til at matche den type brugerens form og information, du indsamler . Dobbelt-klik på " cmdOK " - eller hvad din kommando knap hedder - for at åbne knappens "Click " begivenhed i koden vinduet
"Private Sub cmdOK_Click ()
. ' Erklær variable
Dim strName som String
Dim strAddress som String
Dim strState som String
Dim strCity som String
Dim strPhone som String
Dim strZip som String
"Gem input fra formularen ind i variabler
strName = me.txtName.Value \\ \\ redde værdien af Navn tekstboksen til variable
strAddress = me.txtAddress.Value
strCity = me.txtCity.Value
strState = me.txtState.Value
strZip = me.txtZip.Value
strPhone = me.txtPhone.Value
End Sub "
Skift variabler ( strName , strAddress , strCity osv.) navne til at matche de oplysninger, du gemmer i dem. Ændre formen poster navn ( txtName , txtAddress , txtCity , etc. ) til navnet på formularen elementer , du har tilføjet til din formular. De behøver ikke alle at være tekstbokse , og du kan bruge den samme syntaks for kombinationsbokse , alternativknapper eller enhver anden form for formular post
4
Klik på "Gem "-knappen i Visual. Basic Editor. Luk Visual Basic Editor og klik derefter på " Gem" knappen i hovedsagen Excel-vinduet . Med brugeren , indtaste i oplysningerne i de UserForm felter, og klik derefter på " OK"-knappen for at gemme værdierne i variabler. Derfra kan du bruge variabler i andre kode procedurer, som vil bruge oplysningerne til at foretage beregninger i andre dele af regneark eller gemme den til en intern eller ekstern database.
< br >