12 Excel aanpassen - Pearson Education
12 Excel aanpassen - Pearson Education
12 Excel aanpassen - Pearson Education
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>12</strong>.2.1 Functie programmeren<br />
<strong>12</strong> <strong>Excel</strong> <strong>aanpassen</strong><br />
Een functie heeft als bijzonderheid dat ze een functiewaarde kan teruggeven aan de<br />
aanroepende instantie. In dit geval is de aanroepende instantie een cel in een <strong>Excel</strong>werkblad<br />
met een formule waarin de functie gebruikt wordt. Een aanroepende instantie<br />
zou echter ook heel goed een andere procedure kunnen zijn. De functie wordt<br />
gevoed met een of meer parameters. In de functiewizard ziet u deze parameters in stap<br />
2 van de wizard. In afbeelding <strong>12</strong>.10 ziet u hoe de parameters voor de functie Gemiddelde<br />
ingevuld worden.<br />
Overigens zijn niet alle <strong>Excel</strong>-functies direct in VBA te benaderen.Voor de functies die<br />
we wel kunnen aanroepen, gebeurt dat met hun Amerikaanse functienaam.<br />
Afbeelding <strong>12</strong>.11<br />
De resultaten van de werkbladfuncties.<br />
Oefening <strong>12</strong>.3 Functies in een <strong>Excel</strong>-werkblad versus een macro<br />
1 Neem het werkblad uit afbeelding <strong>12</strong>.11 over.<br />
2 Vul in kolom E de formules met de functies in zoals ze als tekst in kolom G zijn afgebeeld.<br />
3 Verifieer de uitkomsten.<br />
4 Neem de volgende macro over in een moduleblad.<br />
5 Start de macro en vergelijk de uitkomst met die in afbeelding <strong>12</strong>.<strong>12</strong>.<br />
C Sub MaandBedragHyphoteek()<br />
MsgBox "€ " & CStr(Round( _<br />
Pmt(0.06 / <strong>12</strong>, 360, 100000, 0, 0), 2))<br />
End Sub<br />
Deze procedure geeft het maandbedrag van een lening weer en gebruikt drie VBA-functies die<br />
we ook in <strong>Excel</strong> kennen; zie ook tabel <strong>12</strong>.2.<br />
309