Microsoft Excel is een krachtige spreadsheet-applicatie . Veel mensen missen de ware kracht van het programma door niet in te spelen op alles wat het kan doen . Visual Basic for Applications ( VBA ) is een programmeertaal ontwikkelplatform dat is geïnstalleerd bij elke Microsoft Office-toepassing . Visual Basic is een kijk op de oude Basic programmeertaal . Met VBA , kan een eenvoudige Microsoft Excel-spreadsheet worden gemaakt in een dynamische toepassing die automatisch voert functies en procedures . In dit artikel zullen we simpele code toevoegen aan een Excel 2007- spreadsheet te laten praten . Dit is het perfecte project voor u om kennis te maken met de VBA omgeving . U moet iets over programmeren weten voordat u dit project . Instructies 1 Open een spreadsheet . U kunt een spreadsheet die u momenteel op uw computer of u kunt de hier getoonde spreadsheet gebruiken . Als u gebruik maakt van een pre-made men , zorg ervoor dat er een kolom totalen . Kopen van 2 Maak het tabblad Ontwikkelaars verschijnen in het lint . Hoogst waarschijnlijk zal u niet het tabblad Ontwikkelaars zien wanneer u Excel te openen. U moet klikken op de " Microsoft Office " knop aan de bovenkant van het scherm , en klik vervolgens op " Opties voor Excel " . Van de populaire scherm, kies " Show Developer Tab in het lint " en klik op "OK " om dit formulier te sluiten . Klik op het tabblad "Ontwikkelaar " zodra het zichtbaar is vanaf de Excel- scherm . 3 Klik op " Visual Basic . " De Visual Basic Editor zal verschijnen . Aan de rechterkant , dubbelklikt u op Blad 1 , want dit is het blad dat we zullen werken met . Een nieuw leeg blad wordt toegevoegd aan de rechterzijde van het scherm . Type 4 in " Option Explicit " aan de bovenkant van het scherm . Je moet dit doen met steeds programma u in VBA . Dit zorgt ervoor dat u de naam van uw variabelen voordat het toewijzen van gegevens aan hen . Denk aan variabelen zoals kleine containers die informatie zal houden . Ze komen goed van pas wanneer de gegevens die u gebruikt is voortdurend in beweging . Bijvoorbeeld , moet je werken met de januari totalen . Aangezien dit bedrag zal van tijd tot tijd , u deze toewijzen aan een variabele . U kunt altijd een beroep doen op die variabele , zelfs als je niet weet wat het exacte bedrag van de gegevens in zijn bezit Type 5 in de volgende functie : . Functie TalkIt ( txtTotal ) Application.Speech.Speak ( txtTotal ) TalkIt = txtTotalEnd FunctionThis is de functie die de spreadsheet praten zal beheersen . Wat we hadden was het gebruik van de ingebouwde tekst - naar-spraak generator die wordt geleverd met Excel . De eerste regel van de functie verklaart de functie ( " Function " ) , geeft het een naam ( " TalkIt " ) , en vervolgens bepaalt welke gegevens wij zullen overgaan tot het ( " txtTotal " ) . Nu de functie wordt gedefinieerd , moet u ernaar verwijzen en stuur de gegevens voor het te laten werken . 6 Ga terug naar de spreadsheet en voeg een knop . Vanuit het tabblad Ontwikkelaars , klik op ' Invoegen ' en vervolgens op de knop ( het eerste pictogram aan de bovenkant Teken de knop op het werkblad waar u maar wilt Een nieuw venster verschijnt ; . . . " OK" de naam van de knop " cmd_Total " en klikt u kunt de tekst van de knop wijzigen door rechts te klikken op de knop en vervolgens op "Edit text . " Ik typte " Talk " in mijn tekst . 7 Ga terug naar de Visual Basic Editor om het toe te voegen laatste stukje van code.Private Sub cmdTotal_Click ( ) Dim intTotal Als Integer'declare een nieuwe variabele te textDim txtTotal houden Zoals StringintTotal = WorksheetFunction.Sum ( Cells.Range ( " B3 " , " B14 " ) ) ' gebruiken het als ... anders verklaring aan de waarde van txtTotal variableIf intTotal controleren < 2500 ThentxtTotal = " Doel niet bereikt " ElsetxtTotal = " Doel bereikt " End IfTalkIt ( txtTotal ) End Sub Wat de bovenstaande code betekent is dat wanneer de knop is klikt, wordt de code zien als het totaal van de kolom " Hoeden " in het werkblad is minder dan $ 2500 . Als het , dan synthized stem van Excel's zullen zeggen: " Doel niet bereikt. " Als het totaal $ 2.500 of meer , dan is de stem zal spreken " Doel bereikt . " Dat is het . je hebt net je eerste programma in Microsoft Excel gemaakt .
|