VBA  VB

 terug naar hoofdmenu

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