Attribute VB_Name = "mod3Antwoorden" Option Explicit ' Opdracht 1: maak een procedure die het gemiddelde plaatst in A4 van de cellen A1 t/m A3 Sub Antwoord1() Range("A4").Value = WorksheetFunction.Average(Range("A1:A3")) End Sub ' Opdracht 2: maak een procedure die 3 maanden optelt bij de huidige datum Sub Antwoord2() Dim dtNieuw As Date dtNieuw = DateAdd("m", 3, Date) MsgBox dtNieuw End Sub ' Opdracht 3: maak een procedure die 2 variabelen bij elkaar optelt indien het getallen zijn Sub Antwoord3() Dim intGetal1 Dim intGetal2 intGetal1 = InputBox("Geef het 1e getal op") intGetal2 = InputBox("Geef het 2e getal op") If IsNumeric(intGetal1) And IsNumeric(intGetal1) Then MsgBox CInt(intGetal1) + CInt(intGetal2) End If End Sub ' Opdracht 4: maak een procedure die de achternaam extraheert van "Floris Honingbloem" Sub Antwoord4() Dim strNaam As String Dim strAchternaam As String Dim intPositieSpatie As Integer strNaam = "Floris Honingbloem" intPositieSpatie = InStr(1, strNaam, " ") ' Optie 1 - m.b.v. mid strAchternaam = Mid(strNaam, intPositieSpatie + 1) ' Optie 2 - m.b.v. right ' strAchternaam = Right(strNaam, Len(strNaam) - intPositieSpatie) ' Optie 3 - m.b.v. split ' Dim arrNaam() As String ' arrNaam = Split(strNaam, " ") ' strAchternaam = arrNaam(1) MsgBox strAchternaam End Sub
Download hier het bestand.