VBA codes

JacobCats

Gebruiker
Lid geworden
13 jun 2014
Berichten
136
Ik gebruik Access 2007-2016
Ik ben bezig met het begrijpen van VBAcodes en gebruik hiervoor de handleiding Access voor beginners Hoofdstuk 6.

Ik heb een testbestand gemaakt.
De met de wizard gemaakte knoppen werken.
Wanneer ik (formulier in de ontwerpfase) nu rechtsklik en verder ga naar Gebeurtenis opbouwen kom ik niet in het VBAscherm maar in het Macroscherm terecht. Ik kan nu niet verder
Vraag: waar gaat het mis?

Zie bijgaande bestanden
 

Bijlagen

  • Schermafbeelding 2026-02-17 134555.png
    Schermafbeelding 2026-02-17 134555.png
    40,8 KB · Weergaven: 13
  • Test.zip
    Test.zip
    782,2 KB · Weergaven: 6
  • Testkopie.zip
    Testkopie.zip
    684,1 KB · Weergaven: 5
waar gaat het mis?
Er gaat niet echt iets mis, maar de wizards maken nu eenmaal macro's en geen vba.
Als je met vba wilt werken moet je dat meteen doen en geen wizards gebruiken. Je kan een macro ook omzetten naar vba. Zoek daar even naar op internet.
 
Blijkbaar kent Peter de workaround niet :). Tot de introductie van het accdb format werkte Access in het MDB format. En in dat format maak je macro's in... VBA. Als ik lui ben, of snel wil werken, dan begin ik een database in het mdb format, maak vervolgens alle (standaard)knoppen die ik nodig heb, en zet vervolgens de database om naar accdb. Dan heb je alle knoppen keurig in VBA staan.

Als je een knop wilt bewerken, dan klik je bij de betreffende gebeurtenis op de knop net drie puntjes. Dan zie je ofwel de macro die je kan aanpassen, ofwel de optie <Gebeurtenis opbouwen>. Die laatste zou je altijd naar het VBA venster moeten leiden. Heb je de knop met een macro gemaakt, dan is de VBA uiteraard leeg.

Nog een tip: in de Opties kun je aangeven dat je altijd VBA procedures als standaard optie wilt gebruiken. Dat zou ik zeker aanzetten als ik jou was.
 
Tip: verdiep je in moderne applicaties ipv access ;)
 
Bvb PowerApps voor het maken van formulieren, Power Automate voor automatisering (of gecombineerd met Power Apps), PowerBI voor rapportages. Cloudplatformen voor beheer van databases (neem bvb MS Fabric).

Er draait nog veel op VBA maar is tegenwoordig, binnen bedrijven met een M365 pakket, niet meer nodig. Sterker nog, bestaande VBA oplossingen binnen Excel/Access worden in rap tempo omgezet naar deze moderne oplossingen.
 
Ik denk dat alle enkelingen die thuis een leuke database aan het maken zijn nu gelijk gaan sparen om zo'n peperdure cloud oplossing te kunnen aanschaffen :). @jec schijnt te vergeten dat niet iedereen bij HelpMij een doorgewinterde professional is met ongelimiteerde budgetten om dit soort systemen op te tuigen.
Of dat HelpMij is opgezet om de professional die niet door zijn bedrijf ondersteund wordt te helpen...

Mij lijkt het een prima zaak als Microsoft pakketten zoals Access blijft verkopen die niemand meer mag gebruiken omdat er betere cloudoplossingen zijn. Zullen we dan ook gelijk Word, Excel en PowerPoint afschaffen?

En om te eindigen: als iemand een Access vraag stelt, al dan niet ook met/over VBA, dan zal die persoon superblij zijn als een 'helper' geen antwoord op de vraag geeft, maar zegt dat de TS zijn handel beter bij het grootvuil kan zetten, en helemaal overnieuw met een ander programma moet beginnen.
 
Laatst bewerkt:
Voor ongeveer een tientje per maand kan je persoonlijk aan de slag met Power apps😉

Ik probeer natuurlijk te zeggen dat verdieping in VBA, voor misschien wel ontwikkelaars binnen een bedrijf, zonde is van de tijd.
 
Laatst bewerkt:
Dat is dan jouw mening, die voor de vraag van TS totaal niet interessant is. En of verder ontwikkelen in VBA voor bedrijven interessant is of niet, kan jij of ik echt niet beoordelen, zonder dat bedrijf (goed) te kennen. En waarom zou ik een tientje per maand investeren voor iets dat ik op dit moment niet nodig heb? Nog afgezien van de (leer)tijd om ermee te leren werken?

Laten we gewoon eens ophouden binnen HelpMij om allerlei dwaalwegen binnen een vraag op te werpen ALS TS DAAR HELEMAAL NIET OM VRAAGT!
ALs je zonodig je wijsheid wil spuien, begin dan een eigen draadje in een daarvoor bestemd subforum. Kan je daar lekker kleppen over de toekomst van VBA... Dit is een Access forum, met vragen over Access. En daar hoort VBA óók bij. Prima toch?
 
Ik weet dat je het stokoude Access niet los kan laten. Je bent niet de eerste die vastgeroest zit. Nogmaals, het is een TIP waar TS misschien wel iets aan heeft. Niks met wijsheid te maken. Jij vult nu zelf maar in dat deze persoon hier niets aan heeft.

waarom zou ik een tientje per maand investeren voor iets dat ik op dit moment niet nodig heb? Nog afgezien van de (leer)tijd om ermee te leren werken?
Betrek het ook niet op jezelf. TS wil VBA leren. Dat kost veel meer tijd.
 
Terug
Bovenaan Onderaan