Microsoft Access VBA-Tutorial

VBA (Visual Basic for Applications) maakt deel uit van Microsoft Access, maar het maakt gebruik van een ander model dan VBA in andere Microsoft-toepassing, zoals Word of Excel. De belangrijkste verschillen zijn: het eerste item in een functie begint bij nul in plaats van één; u kunt macro's met behulp van de macro-categorie in plaats van de Visual Basic Editor; de meeste taken worden uitgevoerd met de functies in Modules gemaakt met VBA-code in plaats van Subprocedures net als in andere Office-programma's; Als u wilt uitvoeren een OnFilterComboChange, schrijven u een functie om te bellen naar de OnFilterComboChange.

  • Beginnen met het leren gebruiken van VBA in Microsoft Access door een module in een nieuwe database te maken. Zorg ervoor dat u in de databaseweergave met een scherm met een initiële Tabel1. Klik op de pijl van de vervolgkeuzelijst onder "Module" in de "Andere" sectie aan de bovenkant van het scherm. De drop-down lijst geeft drie opties: Macro, Module en klassenmodule. Klik op "Module." Klik op "Bestand" en vervolgens "Save". Desgevraagd een naam toewijzen aan de Module.

  • Een functie binnen de nieuwe Module maken. Na het opslaan van de Module, een programmavenster geopend met standaardtekst lezen, "Option Compare Database." Maak een eenvoudige functie hier door tekst te typen het volgende onder de woorden al er:

    Public Function Display_Time()
    MsgBox "groeten. De huidige datum en tijd is "& nu
    End Function

    Klik op "View" en "Microsoft Office Access" terug te keren naar de weergave van de database.

  • Een macro maken waarmee deze functie uit te voeren. Klik op de pijl van de vervolgkeuzelijst onder "Module" zoals in stap 1, maar deze keer kies "Macro." Klik op de vervolgkeuzepijl in de kolom "Actie" in het nieuwe venster dat wordt geopend. Schuif omlaag in de lijst totdat u ziet "ProcedureUitvoeren" en selecteer die. Klik op de knop ellipsis (drie puntjes) aan de rechterkant van de sectie van de naam van de functie aan de onderkant van het scherm. Hiermee opent u een venster "Opbouwfunctie".

  • Klik op "Plus" (+) naast het woord "Functies." Selecteer de naam van uw database in de lijst. De databasenaam, de modulenaam en de functienaam gemarkeerd. Klik op "Plakken" om de functie kopiëren naar het gedeelte van de opbouwfunctie voor expressies. Klik op 'OK'. Klik op het Access-logo en "Save" en geef een naam voor de Macro. Klik op "OK" en sluit het venster Macro.

  • De functie in het databasevenster testen door te dubbelklikken op de Macro in de lijst in het linkerdeelvenster.

Tips & waarschuwingen
  • In plaats van de respectieve tutorial stappen doorlopen, kunt u een VBA-scherm direct om te schrijven van de Macro door te klikken op 'Database Tools' en 'Visual Basic' aan het linkereinde van de tweede rij van menu-opties openen.
  • Terwijl Access een aantal ingebouwde macro's bevat, met behulp van kunt de basisprocedure bovengenoemde u vele functies van Microsoft Access met VBA. Een paar regels VBA-code maakt bijvoorbeeld een functie waarmee een database wordt geopend, haalt opgegeven gegevens uit een tabel en wordt een rapport afgedrukt.
  • Macro's worden normaal door Microsoft Access uitgeschakeld standaard. Wilt u deze inschakelt wanneer daarom wordt gevraagd.

Gerelateerde Artikelen

Microsoft Access inventaris Tutorial

Microsoft Access inventaris Tutorial

Als u producten in de loop van zaken verkoopt, komt er een tijd wanneer u niet langer veroorloven kan om bij te houden uw voorraad met de hand. Het proces wordt vaak ongeorganiseerd en verwarrend, vooral wanneer u hebt een aantal verschillende produc
Microsoft Access Beginner Tutorial

Microsoft Access Beginner Tutorial

Weinig vaardigheid is nodig om een eenvoudige Microsoft Access-database maken. Beginners vaak toegang nuttig vinden, bij het organiseren van een DVD-collectie, recepten, contact informatie of financiële gegevens. Meest elementaire functies zijn vanze
Microsoft Access schakelbord Tutorial

Microsoft Access schakelbord Tutorial

Het schakelbord dat Microsoft Access is een vorm die biedt een portaal voor de gebruikers toegang hebben tot de benodigde formulieren, rapporten en andere kenmerken van de database van de ene locatie. Een database kan meerdere schakelborden, maar de
Het maken van een Microsoft Access-Database-handleiding

Het maken van een Microsoft Access-Database-handleiding

Een van de beste dingen over Microsoft Access is dat het is gemakkelijk voor zelfs non-speurder-savvy gebruikers gegevens kunnen invoeren. Nieuwe databases maken is een ander verhaal, echter, en het is belangrijk voor bedrijven om een tutorial die ni
How to Disable subformulier in Access VBA

How to Disable subformulier in Access VBA

"Subformulier" is een VBA-object dat naar de besturingselementen gerelateerde subformulieren gebruikt in Microsoft Access verwijst. Het object "Subformulier" kan worden gebruikt voor het subformulier volledig uitschakelen, of wanneer e
Een tekstvak met schuiffunctie lichtkrant toevoegen aan Microsoft Access

Een tekstvak met schuiffunctie lichtkrant toevoegen aan Microsoft Access

Lichtkrant met behulp van een tekstvakbesturingselement snel van een gebruiker om aandacht te vangen wanneer u uw Microsoft Access-toepassing toevoegen. In Access kunt u Visual Basic for Applications (VBA) gebruiken om het proces van lichtkranttekst
Het gebruik van de Debugging Tools in Microsoft Access

Het gebruik van de Debugging Tools in Microsoft Access

Leer de foutopsporingsprogramma's van Microsoft Access gebruiken zodat de aangepaste Visual Basic for Applications, of VBA programma's die u hebt geschreven kan het uitvoeren van hun taken zonder fouten. Hoewel VBA vele hulpmiddelen kunt u fouten ops
Hoe maken & verzendt een automatische Microsoft Access-rapport in Microsoft Outlook

Hoe maken & verzendt een automatische Microsoft Access-rapport in Microsoft Outlook

Microsoft Access biedt rapportagefuncties voor kleine en grote bedrijven. De Access-database-software gebruikt een lichtgewicht versie van Visual Basic Visual Basic for Applications (VBA) genoemd. Deze taal biedt u scriptopties, met inbegrip van de f
Hoe maak je een agenda met behulp van Microsoft Access

Hoe maak je een agenda met behulp van Microsoft Access

Als u ooit een online reserveren van een hotel gemaakt heb, begrijp je hoe belangrijk kalender besturingselementen kunnen worden. Ze opduiken en u toelaten om een datum te kiezen zonder te typen in een tekstvak. Microsoft Access had een kalenderbestu
MS Access Modules Tutorial

MS Access Modules Tutorial

Microsoft Access is een persoonlijke databasebeheersysteem (DBMS). Terwijl de databasefuncties niet zo robuust als ondernemingsniveau DBMS zijn, heeft toegang het voordeel van de mogelijkheid om in te kapselen alle elementen van de schepping van de t
How to Get Access VBA-Query naar de lijst van de tabellen in een Database

How to Get Access VBA-Query naar de lijst van de tabellen in een Database

Microsoft Access is een database managementsysteem voor particulieren om hun eigen databases, rapporten en gebruikersformulieren maken. Access bevat alle bouwstenen voor het ontwikkelen van kleine applicaties. U kunt tabellen maken voor gegevens, opg
SQL VBA Tutorial

SQL VBA Tutorial

Structured Query Language (SQL) is de computertaal die wordt gebruikt voor het beheer van relationele databases. Visual Basic for Applications (VBA) is de programmeertaal die is ontwikkeld door Microsoft met de Microsoft Office-toepassingen kunt make
Hoe aan de resultaten van de Query van Access VBA

Hoe aan de resultaten van de Query van Access VBA

Weten hoe om te lezen van de resultaten van een Microsoft Access-query kunt u uw Access-toepassing dynamischer te maken. Toegang is onderdeel van de Microsoft Office-suite en wordt gebruikt voor het maken van relationele databases. Visual Basic for A
Hoe maak je een functie van Microsoft Access programmeren

Hoe maak je een functie van Microsoft Access programmeren

Een functie is een programmering procedure die een waarde retourneert. U kunt ook een waarde doorgeven aan het zoals een procedure. Functies zijn geprogrammeerd in Microsoft Access met de Visual Basic for Applications (VBA) programmeertaal.VBA is de