05.09.2013 Views

12 Excel aanpassen - Pearson Education

12 Excel aanpassen - Pearson Education

12 Excel aanpassen - Pearson Education

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!