VBA VB
ALGEMEEN
- Om al deze applicaties te sturen heb
je software nodig .
Meestal leveren ze een software pakket zodat je direct
van start kunt gaan.
- Je zal al snel merken dat de mogelijkheden vrij beperkt zijn .
Wil je deze beperkingen omzeilen moet je zelf een
programmeertaal aanleren
- Er zijn natuurlijk een aantal programmeertalen die je kan toepassen en
ieder heeft zijn voorkeur
- De applicaties die hier beschreven zijn lopen onder Excel (VBA) en VB6
en CCbasic.
je kan dit ook in Delphi programmeren
Waarom Excel ?
- Veelal wordt op cursus en school
, Excel aangeleerd in een logistiek ,bureau of boekhouding omgeving .
- Maar Excel voelt zich ook thuis in een Technische omgeving . Het is
verbazend hoe je in Excel met betrekkelijke
kleine programma's, vrij sterke prestaties kan neerzetten
- Zelfs dynamische programma's kan Excel aan . Modems sturen ,E˛proms in en
uitlezen
data opslaan van digitale signalen en analoge signalen (online) ,
Meetgegevens opslaan in werkblad (online ) enz ...
- Excel is een zeer krachtig werkinstrument als je weet , hoe te gebruiken. Je kan Excel min of meer in 3 stappen indelen
1 - Werken met
rijen en kolommen waar je in de cellen de formules kunt schrijven die je de
resultaat geven .
Grafieken weergeven en macro's opnemen en aan een
sneltoets toewijzen .De meeste zullen dit niveau
kennen .Wat al behoorlijk is
2 - idem regel 1 maar
dan met zelfgeschreven macro's werken en deze aan een besturingselement
toewijzen (knop bv) zie werkset
de stap naar automatisering van jou
werkblad.
- Macro's opnemen gebeurd in een soort Basic Taal [ VBA
]Visual Basic for Applications die meegeleverd wordt bij Excel
Deze taal is zeer uitgebreid en geeft hier
de mogelijkheid dat je elke cel kunt aanspreken
Met VBA is het mogelijk dynamisch te werken
in Excel
3 - En dan de 3 de stap is
1+2 + werken met gegevens banken ADO met API applicatie's , formulieren
enz ..
We kunnen stellen dat je niet gauw uitgekeken
bent als je alles wilt weten over Excel .
Toch moet je de eerste stap vlotjes kennen en wat
verdiepen in VBA programmering . Daarvoor is de basiskennis voldoende
om tot goede resultaten te komen (zie
documentatie cursus vba ) en de instructies te begrijpen .
Zeker als je zelf iets wilt ontwikkelen.
VB6
Visual Basic (6) is een programmeertaal die zich in codes niet zo verschilt van
VBA , als je VBA kent ,ken je bijna al VB .
Er zijn wel wat verschillen in bepaalde commando's
maar in de regel is het dezelfde taal
Let wel ! Visual basic heeft hier uitgebreide andere functie's en mogelijkheden
die in VBA niet aanwezig zijn
Het
verschil tussen de twee talen is het volgende
Wil je een VBA programma gebruiken op een andere PC moet deze PC ook Excel
bezitten anders kan je het niet gebruiken
Visual basic daarin tegen gaat na het compileren van een programma alle
benodigde bestanden welke extensie ze ook bezitten opslaan op een medium (hd ,usb styick ,memorycard) enz... en zal
deze bestanden meenemen naar de andere PC daar worden ze dan
ontpakt en op HD geplaatst .Visual Basic is een software die programma's zelfstandig
laat werken zoals Delphi bijvoorbeeld
Voor VB of Delphi heb je alleen het besturings
systeem nodig (windows) om programma's te laten functioneren