De Vrijes website Menu sluitenMenu openenNaar top gaan

Menu opties

HomepageProgrammeringTalenVBAExcel  

VBA - Excel informatie

Inhoud



Objectenhiërarchie


Er zijn óók andere objecten voor verzamelingen:

Werkbladfuncties gebruiken

Werkbladfuncties kunnen in VBA gebruikt worden, mits het opgeroepen is door een statement.
Bijvoorbeeld:
  ....... = [Application.]WorksheetFunction.XXXXXXX(........)


Zelfgemaakte functies gebruiken

Zelfgemaakte VBA functies kunnen óók in een Excel cel gebruikt worden.
Bijvoorbeeld:
=XXXXXXX(........; .......; .......)

In een programmacode kan een functieparameter omgegeven is door twee vierkant haakjes. Dan is het optioneel.
  Function .......(......., [.......])



Range-object

Een Range-object heeft 6 verschillende mogelijkheden om cellen te lokaliseren:
Verder is er 4 verschillende mogelijkheden om cellen iets uit te voeren:

Gebeurtenissen

FunctieWanneer het uitgevoerd wordt
Workbook.ActivateDe werkmap wordt geactiveerd
Workbook.BeforeCloseDe opdracht wordt gegeven om de werkmap te sluiten
Workbook.BeforePrintDe opdracht wordt gegeven om af te drukken
Workbook.BeforeSaveDe opdracht wordt gegeven om de werkmap op te slaan
Workbook.DeactivateDe werkmap wordt gedeactiveerd
Workbook.NewSheetEr wordt een nieuw werblad toegevoegd aan de werkmap
Workbook.OpenDe werkmap wordt geopend
Workbook.SheetActivateEen werkblad in de werkmap wordt geactiveerd
Workbook.SheetBeforeDoubleClickEr wordt dubbel geklikt op een cel in de werkmap
Workbook.SheetBeforeRightClickEr wordt met de rechtermuisknop geklikt op een cel in de werkmap
Workbook.SheetChangeEr owrdt iets veranderd aan een cel in de werkmap
Workbook.SheetDeactivateEen werkblad in de werkmap wordt gedeactiveerd
Workbook.SheetSelectionChangeDe selectie is veranderd
Workbook.WindowActivateHet werkmapvenster wordt geactiveerd
Workbook.WindowDeactivateHet werkmapvenster wordt gedeactiveerd
Worksheet.ActivateHet werkblad wordt geactiveerd
Worksheet.BeforeDoubleClickEr wordt dubbel gekilkt op een cel in het werkblad
Worksheet.BeforeRightClickEr wordt met de rechtermuisknop geklikt op een cel in het werkblad
Worksheet.ChangeEr wordt iets veranderd aan een cel van het werkblad
Worksheet.DeactivateHet werkblad wordt gedeactiveerd
Worksheet.SelectionChangeDe selectie wordt veranderd

Alle gebeurtenisprocedures moeten zich bevinden in het codevenster van een object voor een werkblad, 'ThisWorkbook' of een ingevoegde module.