Inleiding tot VBA Excel-programmering

VBA excel-programmering is het resultaat van Visual Basic 6, de meest gebruikte programmeertaal ter wereld, totdat deze werd afgebouwd toen Microsoft .NET en de bijbehorende talen presenteerde. Vandaag is VBA excel programmeren de laatste afrekening van de klassieke Visual Basic en het is zeer goed afgestemd op het snel en moeiteloos uitvoeren van VBA excel programmeeropdrachten. VBA excel programmeren stond ver af van de hoofdmenu's en werd omgezet in een optie om te voorkomen dat beginners erdoor in de war raken of geïntimideerd raken. VBA (Visual Basic for Applications) is een taal die is gekoppeld aan Visual Basic en die alleen kan worden uitgevoerd via een hosttoepassing (in ons geval Excel).

Door middel van VBA excel-functies kunnen we bijna alles doen wat denkbaar is met Excel.

Als u Excel-versie 2007 (of een hogere versie) gebruikt, klikt u op Bestand> Opties> Het lint aanpassen en vinkt u "Ontwikkelaar" aan.

Ander gebruik van VBA Excel-programmering

Code gebruiken om applicaties dingen te laten doen:

Je denkt misschien dat het schrijven van code raadselachtig of problematisch is, maar de belangrijkste overtuigingen gebruiken dagelijks denken en zijn vrij gemakkelijk te bereiken. De applicaties zijn zo gevormd dat ze dingen vertegenwoordigen die objecten worden genoemd en die opdrachten kunnen aannemen. U werkt samen met toepassingen door opdrachten te verzenden naar een groot aantal VBA-programmeerobjecten in de toepassing. Deze objecten zijn veel, breed en soepel, maar ze hebben hun grenzen. Ze kunnen gewoon doen wat ze moeten doen, en ze zullen alleen doen waarvoor je ze traint.

Voorwerpen:

VBA Excel Programmeringsobjecten communiceren methodisch met elkaar in een volgorde die het objectmodel van de toepassing wordt genoemd. Het objectmodel geeft grof weer wat u in de gebruikersinterface ziet; Het Excel-objectmodel omvat bijvoorbeeld de objecten Application, Workbook, Sheet en Chart, te midden van vele andere. Het objectmodel is een theoretische kaart van de applicatie en zijn competenties.

Eigenschappen en methoden:

U kunt objecten bedienen door hun eigenschappen in te stellen en hun benaderingen aan te roepen. Als u een eigenschap instelt, verandert de superioriteit van het object enigszins. Het aanroepen van een methode zorgt ervoor dat het object enige actie uitvoert. Het object Werkmap heeft bijvoorbeeld een methode Sluiten die de werkmap beëindigt en een eigenschap Actief blad dat het blad aangeeft dat momenteel actief is in de werkmap.

collectie:

Veel objecten van de VBA-excel-functies zijn er in enkelvoud en meervoud: werkboek en werkboeken, werkblad en werkbladen en meer. De meervoudsvormen worden collecties genoemd . Collectieobjecten worden gebruikt om een ​​actie uit te voeren op verschillende items in de collectie.

We weten dat er thuis of op kantoor veel gebeurt, wat kan worden gedaan met behulp van MS Excel.

1. Genereren van een lijst met werknemersgegevens
2. Een lijst met studentencijfers genereren
3. Formeel werkverslag
4. Genereren van grafieken uit databases
5. Formulieren en facturen genereren
6. Budgettering, evaluatie van wetenschappelijke gegevens en diverse andere activiteiten.

Aanbevolen cursussen

  • Training op Mac Excel 2011
  • Cursus op Outlook 2010
  • Voltooi de cursus Mac Outlook 2011

Gebruik van VBA in Excel

Microsoft Excel is een enorm krachtige tool die u kunt gebruiken om gegevens te bedienen, analyseren en presenteren. Soms wilt u echter, ondanks de uitgebreide set functies in de standaard Excel-gebruikersinterface, een eenvoudigere manier vinden om een ​​routinematige, eentonige taak uit te voeren, of een taak uit te voeren die de gebruikersinterface niet lijkt aan te pakken. Gelukkig hebben Office-toepassingen zoals Excel Visual Basic for Applications (VBA), een programmeertaal die u de mogelijkheid biedt om die toepassingen te verspreiden.

VBA excel-programmering werkt door macro's uit te voeren, stap voor stap manieren geschreven in Visual Basic. Leren leren van het programma lijkt misschien ontmoedigend, maar met wat uithoudingsvermogen en wat VBA Excel-programmeervoorbeeld ontdekken veel gebruikers dat het leren van zelfs een kleine hoeveelheid VBA excel-code hun werk gemakkelijker maakt en hen de vaardigheid geeft om dingen in Office te doen die ze niet deden beschouwen als waarschijnlijk. Als je eenmaal wat VBA-excelcode hebt geleerd, blijkt het veel gemakkelijker om nog veel meer te leren - dus de vooruitzichten hier zijn onbeperkt.

Ongetwijfeld is de meest wederzijdse reden om VBA Excel-programmering te gebruiken het systematiseren van repetitieve taken. Veronderstel bijvoorbeeld dat u een klein aantal werkmappen heeft, die elk een klein aantal werkbladen hebben en dat elk van deze een aantal wijzigingen moet hebben aangebracht. De wijzigingen kunnen zo eenvoudig zijn als het toepassen van nieuwe opmaak op een bepaald vast bereik van cellen of zo moeilijk als kijken naar enkele algebraïsche kenmerken van de gegevens op elk blad, het selecteren van de beste soort grafiek om gegevens met die kenmerken weer te geven, en vervolgens maken en de grafiek opmaken met het oog daarop.

Beide manieren, zou u misschien enigszins niet zelf die taken moeten uitvoeren, in het beste geval niet meer dan een paar keer. Als alternatief kunt u de taken automatiseren door VBA-excelcode te gebruiken om duidelijke opdrachten te schrijven die Excel moet volgen.

VBA Excel-programmering is echter niet alleen voor monotone taken. U kunt ook de VBA Excel-zelfstudie gebruiken om nieuwe vaardigheden in Excel te bouwen (u kunt bijvoorbeeld nieuwe procedures ontwikkelen om uw gegevens te analyseren en vervolgens de grafiekmogelijkheden in Excel gebruiken om de resultaten weer te geven), en om boodschappen te doen die Excel met andere integreren Office-toepassingen zoals Microsoft Access. In feite is van alle Office-toepassingen VBA Excel-programmering het programma dat het meest wordt gebruikt als iets dat lijkt op een algeheel groeiplatform. Bovendien gebruiken ontwerpers voor alle tastbare taken die lijsten en boekhouding bevatten VBA Excel-functies in een reeks taken, van datavisualisatie tot prototyping van software.

Ondanks al het goede waarom en waarom om VBA Excel-programmering te gebruiken, is het belangrijk om te onthouden dat het beste antwoord op een probleem helemaal geen VBA excel-functies bevat. Excel heeft een enorme verscheidenheid aan functies, zelfs zonder VBA, dus het is onwaarschijnlijk dat een bevoegde gebruiker ze allemaal kent.

We kunnen hier enkele belangrijke toepassingen van macro's zien:

  1. Stabiele prestaties - ga ervan uit dat je baas zegt dat hij een eindejaarsverkooprapport moet maken, dan kun je een programma in excel ontwikkelen. U kunt uw dagelijkse prestaties en uitmuntendheid werkrapport tonen met behulp van VBA excel-functies.
  2. Herhaaldelijk werk en aangepaste opdracht - als u dezelfde of dubbele actie in Excel moet uitvoeren, gebruikt u macro's. U kunt monotoon werk doen in een enkele opdracht en u kunt ook uw opdracht wijzigen. Met behulp van Excel VBA macro, kunt u deze opdracht syndiceren in enige opdracht.
  3. Maak een aangepaste werkbalk - Gebruik macro's en maak uw aangepaste werkbalk met uw eigen besturingselementen in Excel.
  4. U kunt een nieuw werkblad maken in VBA Excel-functies.
  5. Met behulp van macro's kunt u objecten of grafieken tekenen. Maar u moet VBA-Excel-code leren om samen te werken met de grafieken en tekenhulpmiddelen van Excel. U kunt lijngewichten, de grootte van een object wijzigen en een gebied opnieuw schalen.
  6. Het kan worden gebruikt voor "complexe" berekeningen. Er zijn tal van taken. We kunnen hier een woord "module" gebruiken. Excel VBA-module kan een bepaalde functie of subroutine bevatten of meerdere programma's die door de gebruiker zijn geschreven.

U ziet dus dat er een groot aantal toepassingen van VBA Excel-programmering zijn. Het is een handige vaardigheid voor u.

Voorbeeld van het opnemen van een macro:

De macrorecorder maakt het heel eenvoudig om bepaalde taken te mechaniseren.

We zullen de volgende acties automatiseren:

  • Verwijder de inhoud van kolommen A en C
  • Breng de inhoud van kolom B over naar kolom A
  • Breng de inhoud van kolom D over naar kolom C

Klik op "Macro opnemen" en vervolgens op "Ok", voer de hierboven gedefinieerde acties uit zonder verstoring (omdat alles wat u doet wordt opgenomen) en klik vervolgens op "Opname stoppen".

Excel heeft uw acties genoteerd en geïnterpreteerd in VBA excel code.

Om uw macro te bekijken, opent u de editor (Alt F11) en klikt u op "Module1":

Deze VBA-excelcode vertegenwoordigt de opgenomen acties.

Sub Macro1 ()
'
Macro1 Macro
'

'
Columns. ( “A: A”) Select
Selection.ClearContents
Columns. ( “C: C”) Select
Selection.ClearContents
Columns. ( “B: B”) Select
Selection.Cut Destination: = Kolommen ("A: A")
Columns. ( “D: D”) Select
Selection.Cut Destination: = Kolommen ("C: C")
Columns. ( “C: C”) Select
Einde Sub

Sub en End Sub markeren het begin en einde van de macro en "Macro1" is de naam van deze macro:

We willen dat deze macro met één klik wordt uitgevoerd.

Klik op Invoegen> Knop (formulierbesturing):

Voer uw knop in en selecteer vervolgens de macro die u hebt gemaakt:

Wanneer u op de knop klikt, wordt uw macro uitgevoerd:

Het kan zijn dat de gegevens in dit artikel, in combinatie met wat onderzoek en quality time bij het bestuderen van de VBA excel programmeertaal, je voldoende informatie geven om de taak uit te voeren die je aanmoedigde om te beginnen met het leren van VBA excel tutorial. Een goede volgende stap is het verbreden van uw mogelijkheid tot een breder begrip van VBA excel programmeren.

Aanbevolen artikelen

Dit is een handleiding voor het programmeren van VBA excel geweest. Hier hebben we de verschillende toepassingen van excel besproken en waarom excel belangrijk is in ons dagelijks gebruik. Lees ook de volgende artikelen om VBA excel te leren kennen -

  1. Top 10 basis Excel-formules die u moet kennen
  2. Dingen over Excel VBA Macro
  3. Excel-tabelindeling gebruiken
  4. Welkom bij gratis Excel-functies - Grafieken en grafieken
  5. Belangrijk van gegevensvisualisatie met Tableau | Gereedschap
  6. VBA excel programmeren (Tutorials, Functies, Code, Formula)
  7. Welkom bij gratis VBA-programmering: als-dan-verklaring
  8. VBA-programmering - als verklaring

VBA Excel Infographics

Leer het sap van dit artikel in slechts een minuut, VBA Excel Infographics

Categorie: