Microsoft bevat een vereenvoudigde versie van de Visual Basic programmeertaal Visual Basic for Applications ( VBA ) in sommige van haar Office-producten zoals Word , Excel , Access en PowerPoint . De macro -systeem in deze programma's maakt gebruik van VBA , maar een gebruiker kan VBA-code direct schrijven met een beetje begrip van hoe Visual Basic werkt . Excel kan een bijzonder nuttig omgeving zijn voor het toevoegen van aangepaste functies via VBA . Beschrijving van een VBA Application het volgende voorbeeld loopt door de stappen in het creëren van een BMI ( Body Mass Index ) berekenen met behulp van VBA . Elke toepassing in VBA vereist een soortgelijke ontwikkelingsproces . Variabelen worden gedefinieerd , routines verzamelen informatie van de gebruiker , en het programma voert een actie en geeft het resultaat . Hier , VBA code doet de berekening en toont deze in een venster , terwijl een Excel- berekening blijkt hetzelfde resultaat als een controle op de code Set Up het Excel-werkblad < . p > Begin met het openen van een nieuwe lege werkmap in Microsoft Excel . Sla het op met de naam " VBA Excel Sample" in een map die u gemakkelijk kunt vinden . In cel A1 , typt u deze tekst : " Hoogte " . In cel A2 , type " Gewicht , " en in cel A3 , type " BMI " . Maak de Excel resultaat voor een BMI in cel B3 door het invoeren van deze : " = B2 /( B1 * B1 ) * 703 " . Wijzig het formaat van het resultaat door met de rechtermuisknop te klikken op B3 en het selecteren van " Cellen opmaken " en dan " nummer . " Wijzig de decimale punten op " 1 " en klik op "OK . " Maak een VBA Application Verplaats de cursor naar een leeg gebied van het werkblad . Klik op ' Developer ' in het Excel -menu . Selecteer " Visual Basic " aan de linkerzijde van de nieuwe lijn van opties . In het kleine venster dat wordt geopend , klikt u op "View" en selecteer vervolgens " Code . " Klik nu op ' Invoegen ' en kies ' procedure . " Kies " Sub " als het type procedure , noem het BMI en activeer de knop " Prive " . Dit is waar je Visual Basic code om uw aanvraag te laten werken te schrijven . Typ de volgende code tussen " Private Sub BMI ( ) " en " End Sub . " De uitleg van de code volgt hieronder . Private Sub BMI ( ) Dim Lengte , Gewicht zo IntegerDim BMI als SingleHeight = InputBox ( " Hoe lang ben je in inches ? " ) Gewicht = InputBox ( " Hoeveel heb je wegen in ponden " ) BMI = ( gewicht /( Lengte * Hoogte ) ) * 703BMI = Format ( BMI , " # # # " ) MsgBox ( " Uw BMI is " & BMI ) MsgBox ( " Een BMI van 20 ? . - 25 is ideaal , meer dan 25 wordt beschouwd als overgewicht " ) End Sub In de hierboven sub routine , de tweede en derde regel verklaren drie variabelen , de hoogte en het gewicht in hele getallen en de BMI als een soort decimaal getal . De volgende twee lijnen brengen kleine ramen om input te vragen van de gebruiker . De eerste BMI lijn voert de berekening. De volgende formaten het resultaat op met een decimaal . Het volgende toont de berekende BMI . Wanneer de gebruiker klikt op " OK " op deze , het laatste scherm geeft een beetje detail . Voer het Application Klik op " Run " of druk op " F5 " om de aanvraag te controleren . Het moet stap door je vraagt om lengte en gewicht cijfers . Klikken op " OK " na ieder zal brengen de BMI resultaat . Nog een klik van " OK " verschijnt de uitleg . U kunt vervolgens op weer op de Excel- spreadsheet en double-check de berekening code . Meer betrokken VBA -code gebruikt deze eenvoudige methode van het schrijven van applicaties . Het doet helpen om enige kennis van Visual Basic hebben . Echter , klikken op de link 'Help' in de Developer Visual Basic -venster kan voldoende informatie verstrekken aan een aantal korte programma's op je eigen te maken .
|