Over Visual Basic for Applications (VBA)
Visual Basic for Applications (VBA) is een programmeertaal die bestemd is om applicatieprogramma's te automatiseren. Voornamelijk bekend uit de Microsoft Office serie, zoals Word, Excel, Access, Outlook en PowerPoint.
Met behulp van VBA is het mogelijk toepassingen te automatiseren en de functionaliteit van de applicatie kan daardoor enigszins worden uitgebreid. VBA wordt dan gebruikt als een macrotaal voor die applicatie, waarin extra functies voor die applicatie kunnen worden geprogrammeerd. De basisfunctionaliteit van het applicatieprogramma kan in een VBA programma worden aangeroepen. Een programmeur zou hiermee bijvoorbeeld een compleet systeem voor een ledenadministratie kunnen maken op basis van het bestandsbeheerprogramma Access, in combinatie met specifieke zelf-geprogrammeerde functies in VBA.
VBA vervangt macro-talen, zoals WordBasic, dat in de oudere versies van Microsoft Word werd gebruikt.
VBA is evenals Visual Basic een objectgeoriënteerde programmeertaal.
Met VBA kan men echter geen onafhankelijk programma schrijven, zoals met Visual Basic; bij VBA heeft men steeds de moederapplicatie nodig.
Het sterke punt van VBA is de eenvoudige integratie met het OLE-automation model, hierdoor is het mogelijk op eenvoudige wijze meerdere applicaties aan elkaar te knopen. Hieruit worden vaak taken die normaal handmatig uitgevoerd worden, bijv. zoals het opzoeken en overtypen van adressen, op een eenvoudige manier geautomatiseerd. Het zwakke punt van VBA is het gebrek aan kracht in de taal, en de vaak zeer gebrekkige set "objecten" die applicaties en VBA zelf aanleveren.
Er bestaan verschillende varianten van VBA, die ieder voor een bepaalde applicatie zijn bedoeld.
Tussen deze varianten kunnen kleine verschillen bestaan.
Het versienummer van een VBA is niet gelijk aan het versienummer van de overeenkomstige versie van Visual Basic, maar geeft de versie weer van de applicatie waarvoor de VBA versie gemaakt werd.
VBA is inmiddels beschikbaar voor bijna alle Microsoft Office applicaties zoals Word, Excel, Access, Outlook, PowerPoint en zo voort.
|
|
| Programma's aan elkaar koppelen |

Knoop diverse applicaties aan elkaar vast door een VBA applicatie!
Automatisch een MailMerge in Word laten uitvoeren met gegevens uit een Excel werkblad, of informatie samenstellen vanuit een Access database?
| | Wat wij voor u kunnen betekenen |
De juiste partner voor het ontwikkelen van uw specifieke VBA applicatie.
Wij leveren op maat geschreven VBA applicaties, waarvan we de inhoud tijdens een persoonlijk gesprek met u doornemen.
Persoonlijk contact staat bij ons hoog aangeschreven, evenals de hoge kwaliteit van onze service.
| | Cursus programmeren in VBA |
Uw eigen VBA applicaties ontwikkelen?
Tijdens onze cursusdag(en) leren wij u op speelse manier de structuur van programmeren, waarbij er ook tijd wordt besteed aan praktijkvoorbeelden.
|
|