De Excel VBA-programmeerhandleiding voor beginners

VBA is een krachtige tool van Microsoft Office. U kunt het gebruiken om taken met macro's te automatiseren, triggers in te stellen en nog veel meer. We zullen u kennis laten maken met Excel visuele basisprogrammering met een eenvoudig project.

VBA is een krachtige tool van Microsoft Office.  U kunt het gebruiken om taken met macro's te automatiseren, triggers in te stellen en nog veel meer.  We zullen u kennis laten maken met Excel visuele basisprogrammering met een eenvoudig project.
Advertentie

Als u Excel gebruikt, moet u dit elektrische gereedschap proberen!

Visual Basic for Applications (VBA) is de programmeertaal van Microsoft Office waarmee u macro's en gebruikersformulieren kunt maken, een berichtvak kunt toevoegen, code in een document kunt uitvoeren als reactie op een trigger en nog veel meer. Met VBA kun je je Excel-spreadsheets extra opladen. En je hoeft alleen maar een beetje te leren over het coderen van Leren om te Code in 12 weken met deze interactieve leerbootcamp Leer om te coderen in 12 weken met deze interactieve leerbootcamp Normaal gesproken geprijsd op $ 499, kun je nu inschrijven voor deze interactieve coderingsbundel voor slechts $ 29 - maar wees snel, want deze deal eindigt op 8 juli. Meer lezen.

Deze gids helpt je bij VBA een eenvoudig project te proberen: een knop die de waarde van een gekozen cel converteert van GBP naar USD. We laten u kennismaken met de manieren waarop VBA en Excel elkaar kunnen kruisen. Deze korte tutorial zet je op weg om je eigen meer complexe projecten te maken.

Hier leest u hoe u aan de slag kunt met VBA in Excel 2016.

Toegang tot Developer Controls

Voordat we in VBA kunnen duiken, kan het nodig zijn om Excel te openen en de instellingen aan te passen om het tabblad Ontwikkelaar als onderdeel van het lint weer te geven. Ga hiervoor naar Bestand> Opties> Lint aanpassen . U kunt ook met de rechtermuisknop op het lint klikken en de optie Customize the Ribbon ... selecteren.

De Excel VBA-programmeerhandleiding voor beginners Excel Aangepaste lintopties

Selecteer onder Aanpassen lint> Hoofdtabs (lijst aan de rechterkant) de optie Ontwikkelaar en vink deze aan (niet aangevinkt in bovenstaande afbeelding).

Maak een knop

Om onze valutacalculator te maken, moeten we eerst het knopelement invoegen. In een tweede stap voegen we onze VBA-code toe aan die knop.

Open een nieuw Excel-werkblad en navigeer vervolgens naar het tabblad Ontwikkelaars . Gebruik de vervolgkeuzelijst Invoegen in het gedeelte Besturingselementen om een ActiveX-opdrachtknop te selecteren.

ActiveX-opdrachtknop

Sleep de knop naar een geschikte maat en plaats deze ergens handig - je kunt dit later eenvoudig wijzigen.

CommandButton1 Voorbeeld

Nu voegen we de code toe. Klik met de rechtermuisknop op de knop en selecteer Eigenschappen . We zullen twee wijzigingen aanbrengen; we gaan de naam wijzigen die we gebruiken om naar de knop te verwijzen tijdens het coderen 10 tips voor het schrijven van schonere en betere code 10 Tips voor het schrijven van schonere en betere code Schrijven schone code lijkt gemakkelijker dan het in werkelijkheid is, maar de voordelen zijn de moeite waard. Hier leest u hoe u vandaag schonere code kunt gaan schrijven. Meer informatie en de bijschriften die tekst op de knop zelf weergeven. Je kunt kiezen wat je wilt voor deze labels, maar onthoud dat je ConverterButton moet verwisselen voor alles wat je op zijn plaats gebruikt terwijl we de code aanpassen.

Naamveld in Eigenschappen

Nu is het tijd om de knop wat functionaliteit te geven.

Voeg wat code toe

Codering met VBA vindt plaats in een aparte omgeving naar de standaard Excel-interface. Zorg ervoor dat de ontwerpmodus actief is op het tabblad Ontwikkelaars en klik vervolgens met de rechtermuisknop op de knop die we hebben gemaakt en selecteer Bekijk code .

Excel Ontwerpmodus Bekijk Code

Je ziet een venster zoals hieronder:

Excel coderingsvenster

Het begin en het einde van onze code zijn al aanwezig - de twee blauwe stukjes tekst boeken onze functie, terwijl de tekst in het zwart aangeeft dat we bepalen welke actie moet plaatsvinden wanneer de gebruiker klikt op de knop Maken een interactieve PDF Een interactieve PDF maken Met interactieve PDF's kunt u video, audio, hyperlinks en meer toevoegen aan uw documenten. U kunt als volgt een sjabloon maken met Adobe InDesign. Meer lezen we hebben gemaakt. Als u een andere naam kiest voor ConverterButton, zou u de betreffende term in uw versie van dit venster moeten zien.

Voor het uitvoeren van de valutaconversieprocedure gebruiken we de volgende coderegel tussen de twee die al voor ons zijn gemaakt:

ActiveCell.Value = (ActiveCell * 1.28) 

Om verder uit te werken, geeft dit stuk code aan dat de nieuwe waarde van de cel die de gebruiker heeft geselecteerd de huidige waarde is vermenigvuldigd met 1, 28 - de wisselkoers van GBP naar USD. Zo ziet het eruit in het VBA-venster:

Excel-code voltooid

Sluit vervolgens de VBA-editor via het menu Bestand en ga terug naar Excel.

Test je werk

Het is nu tijd om te kijken of onze code werkt, maar er is een belangrijke stap voordat we dat kunnen doen. We moeten de ontwerpmodus uitschakelen om verdere wijzigingen aan de knop te stoppen en deze functioneel te maken.

Excel Design Mode Switch

Voer vervolgens een nummer in een cel in, selecteer die cel en klik op uw knop om te zien hoe deze magie werkt. Hopelijk ziet u de waarde met ongeveer een kwart toenemen, wat betekent dat de conversie correct is uitgevoerd.

Volgende stappen

Nu u een knop hebt gemaakt en deze hebt gebruikt om VBA-code in Excel uit te voeren, kunt u dezelfde basismethode gebruiken om allerlei verschillende projecten uit te voeren. Misschien wil je een gesimuleerde dobbelsteen maken die een willekeurige waarde retourneert wanneer je op de knop drukt, misschien als onderdeel van een groter spel. 6 Iconische spellen die zijn gerecreëerd in Microsoft Excel 6 Iconische spellen die zijn gerecreëerd in Microsoft Excel Microsoft Excel kan je nu ook helpen uitstellen. Excel-spellen zoals 2048 zijn een geweldige manier om te ontspannen tussen de crunch-nummers. En ze kunnen u op speelse wijze nieuwsgierig maken naar geavanceerde Excel-formules. Lees verder . U kunt ook een knop maken waarmee de inhoud van een opgegeven cel wordt vergeleken met een andere cel elders in hetzelfde document.

Als je aan dergelijke projecten deelneemt, krijg je toegang tot de verschillende functies van VBA. Onze valuta-omzetter is ongeveer net zo eenvoudig als het wordt, maar het is de eerste stap naar grotere dingen. Als je net begint, kies dan projecten die je leren relateren aan een basisdoel of taak waar je nieuwsgierig naar bent. Stap voor stap zult u meer vertrouwd raken met hoe VBA werkt.

Heb je een vraag over dit VBA-project? Vraag om hulp of bied hulp in de opmerkingen hieronder!

In this article