Microsoft Excel er et kraftig regnearkprogram . Mange går glipp av den sanne kraft av programmet ved ikke å utnytte alt den kan gjøre. Visual Basic for Applications ( VBA ) er et programmeringsspråk utviklingsplattform som er installert med alle Microsoft Office-program . Visual Basic er en take på den gamle Basic programmeringsspråk. Med VBA kan en enkel Microsoft Excel-regneark gjøres om til et dynamisk program som automatisk utfører funksjoner og prosedyrer . I denne artikkelen vil vi legge enkel kode til et Excel 2007-regneark for å gjøre det snakke . Dette er det perfekte prosjektet for deg å gjøre deg kjent med VBA miljø . Du trenger å vite noe om programmering før du gjør dette prosjektet. Instruksjoner
en
Åpne et regneark . Du kan bruke et regneark som du har på datamaskinen, eller du kan opprette regnearket vist her . Hvis du bruker en pre-laget ett , gjør at det er et totaler kolonne .
2
Gjør kategorien Utvikler vises på båndet . Mest sannsynlig vil du ikke se kategorien Utvikler når du åpner Excel. Du må klikke på "Microsoft Office"- knappen øverst på skjermen , og klikk deretter på " Alternativer for Excel " . Fra Popular skjermen , velg " Vis kategorien Utvikler på båndet " og klikk " OK " for å lukke dette skjemaet. Klikk på " Developer "-kategorien når den er synlig fra Excel -skjermen .
3
Klikk på " Visual Basic. " Visual Basic-redigering vises. På høyre side , dobbeltklikker du på ark 1 , siden dette er det arket vi skal jobbe med . Et nytt blankt ark legges til høyre side av skjermen .
4
Skriv inn " Option Explicit " øverst på skjermen. Du bør gjøre dette med stadig programmet du lager i VBA. Dette sikrer at du navngi variablene før du tilordner data til dem . Tenk på variabler som små beholdere som vil holde informasjon. De kommer godt med når den informasjonen du bruker, er i stadig endring . For eksempel må du jobbe med januarsalget totaler. Siden dette beløpet vil endre seg fra tid til annen , gir du den til en variabel. Du kan alltid ringe på den variabelen selv om du ikke vet nøyaktig hvor mye data det holder
5
Skriv inn følgende funksjon : . Funksjon TalkIt ( txtTotal ) Application.Speech.Speak ( txtTotal ) TalkIt = txtTotalEnd FunctionThis er funksjonen som vil kontrollere regnearket snakker. Det vi gjorde var å bruke den innebygde tekst-til -tale- generator som følger med Excel. Den første linjen av funksjonen erklærer funksjonen ( "Function" ) , gir den et navn ( " TalkIt ") , og deretter sier hvilke data vi vil passere til det ( " txtTotal ") . Nå at funksjonen er definert, må du referere til den og sende data for den å arbeide.
6
Gå tilbake til regnearket og legge til en knapp . Fra kategorien Utvikler , klikk på " Insert" og trykk deretter på knappen (den første ikonet øverst Tegn på knappen på regnearket hvor du vil Et nytt vindu vises ; . . "OK. " Navnet på knappen " cmd_Total " og klikk deg kan endre teksten på knappen ved å høyreklikke på knappen og deretter klikke på " Rediger tekst . " Jeg skrev " Talk " i teksten min .
7
Gå tilbake til Visual Basic-redigering for å legge til siste stykke code.Private Sub cmdTotal_Click ( ) Dim intTotal Som Integer'declare en ny variabel for å holde TextDIM txtTotal Som StringintTotal = WorksheetFunction.Sum ( Cells.Range ( " B3 ", " B14 ")) ' bruk If ... annet utsagn for å kontrollere verdien av txtTotal variableIf intTotal < 2500 ThentxtTotal = " Goal Ikke oppnådd " ElsetxtTotal = " Goal oppnådd " End IfTalkIt ( txtTotal ) End Sub
Hva koden ovenfor betyr er at når knappen er klikket , vil koden se om summen av " hatter "-kolonnen i regnearket er mindre enn $ 2500. Hvis det er, så Excel synthized stemmen vil si " Goal Ikke oppnådd . " Hvis den totale er $ 2500 eller mer, så stemmen vil tale " Goal oppnådd . " Det var det . Du har nettopp opprettet din første program i Microsoft Excel.