Microsoft indeholder en forenklet version af Visual Basic programmeringssprog kaldet Visual Basic for Applications ( VBA ) i nogle af sine Office- produkter såsom Word, Excel, Access og PowerPoint. Makroen systemet i disse programmer bruger VBA , men en bruger kan skrive VBA-kode direkte med en lille forståelse af, hvordan Visual Basic værker. Excel kan være et særdeles nyttigt miljø for at tilføje tilpassede funktioner via VBA. Beskrivelse af en VBA Application
følgende eksempel går gennem trinene i at skabe et BMI (Body Mass Index) regnemaskine hjælp af VBA . Hver ansøgning i VBA kræver en tilsvarende udviklingsproces. Variabler er defineret , rutiner indsamler oplysninger fra brugeren , og programmet udfører en handling og viser resultatet . Her VBA-kode gør beregning og viser, at det i et vindue , mens en Excel beregning viser samme resultat som en check på koden
Opsætning af Excel-regneark
< . p> Begynd med at åbne en ny tom projektmappe i Microsoft Excel. Gem det med navnet " Excel VBA Sample " i en mappe, du kan finde let . I celle A1 , skal du skrive denne tekst : " Højde " . I celle A2 , type "vægt ", og i celle A3, type " BMI " . Opret Excel resultat for en BMI i celle B3 ved at indtaste dette : "= B2 /(B1 * B1) * 703 " . Ændre formatet på resultatet ved at højreklikke på B3 og vælge "Formater celler " og derefter " Number ". Skift decimaler til "1" og klik på " OK".
Opret en VBA Application
Flyt markøren til et tomt område af regnearket. Klik på "Udvikler " i Excel -menuen. Vælg "Visual Basic " i venstre side af den nye linje af muligheder. I det lille vindue, der åbnes , klik på "Vis" og derefter vælge "Code ". Klik på " Indsæt " og vælg " Procedure ". Vælg "Sub " som type procedure , name it BMI og aktivere "Private "-knappen. Det er her, du skriver Visual Basic-kode til at gøre din ansøgning arbejde. Indtast følgende kode mellem "Private Sub BMI () " og " End Sub ". Forklaringen af koden følger nedenfor.
Private Sub BMI ( ) Dim højde, vægt , da IntegerDim BMI som SingleHeight = InputBox ( "Hvor høj er du i inches ?") Vægt = InputBox ( "Hvor meget gør du vejer i pounds " ) BMI = ( vægt /( højde * højde) ) * 703BMI = Format (BMI , " # # # " ) MsgBox ( " Dit BMI er "& BMI) MsgBox (" A BMI på 20 ? . - 25 er ideel , over 25 betragtes overvægtige " ) End sub
i ovenstående sub rutine, anden og tredje linje erklærer tre variable , højde og vægt , som hele tal og BMI som en slags decimaltal . De næste to linjer opdrage små vinduer til at anmode input fra brugeren . Den første BMI linje udfører beregningen . De næste formater resultatet til en decimal . Den næste viser den beregnede BMI . Når brugeren klikker på "OK " på denne , den sidste display giver en smule detalje.
Kør Application
Klik på "Kør" eller tryk på "F5 " at kontrollere programmet . Den bør gå gennem at spørge dig om højde og vægt figurer. Hvis du klikker på "OK " efter hver enkelt vil bringe op BMI resultat. Et mere klik på "OK" viser forklaringen. Du kan derefter klikke tilbage på Excel-regneark og dobbelt -tjek koden beregningen.
Mere involveret VBA kode bruger denne grundlæggende metode til at skrive ansøgninger . Det hjælper at have en vis viden om Visual Basic. Dog kan klikke på linket "Hjælp" i Developer Visual Basic vindue giver tilstrækkelige oplysninger til at skabe nogle korte programmer på din egen.