Attribute VB_Name = "mod3Antwoorden" Option Explicit ' Opdracht 1: maak een procedure die de cellen - van het gebruikte bereik van het werkblad opdrachten - wit maakt Sub Antwoord1() Dim wbWerkboek As Workbook Dim wsWerkblad As Worksheet Dim rngBereik As Range Set wbWerkboek = ActiveWorkbook Set wsWerkblad = wbWerkboek.Sheets("Opdrachten") Set rngBereik = wsWerkblad.UsedRange rngBereik.Interior.Color = vbWhite End Sub ' Opdracht 2: maak een procedure die de cellen - van het werkblad opdrachten met de letter C - geel maakt Sub Antwoord2() Dim wbWerkboek As Workbook Dim wsWerkblad As Worksheet Dim rngBereik As Range Set wbWerkboek = ActiveWorkbook Set wsWerkblad = wbWerkboek.Sheets("Opdrachten") Set rngBereik = wsWerkblad.Range("A11").CurrentRegion rngBereik.Interior.Color = vbYellow End Sub ' Opdracht 3: maak een procedure die de cellen - van het werkblad opdrachten met de letters AB - groen maakt Sub Antwoord3() Dim wbWerkboek As Workbook Dim wsWerkblad As Worksheet Dim rngBereikA As Range Dim rngBereikB As Range Set wbWerkboek = ActiveWorkbook Set wsWerkblad = wbWerkboek.Sheets("Opdrachten") Set rngBereikA = wsWerkblad.Range("C1:F8") Set rngBereikB = wsWerkblad.Range("E6:H14") Intersect(rngBereikA, rngBereikB).Interior.Color = vbGreen End Sub ' Opdracht 4: maak een procedure die de cellen - van het werkblad opdrachten met de letters A - blauw maakt Sub Antwoord4() Dim wbWerkboek As Workbook Dim wsWerkblad As Worksheet Dim rngBereik As Range Dim rngCel As Range Set wbWerkboek = ActiveWorkbook Set wsWerkblad = wbWerkboek.Sheets("Opdrachten") Set rngBereik = wsWerkblad.UsedRange For Each rngCel In rngBereik.Cells If rngCel.Value = "A" Then rngCel.Interior.Color = vbBlue Next rngCel End Sub Sub Antwoord4b() Dim wbWerkboek As Workbook Dim wsWerkblad As Worksheet Dim strAdres As String Dim rngCel As Range Set wbWerkboek = ActiveWorkbook Set wsWerkblad = wbWerkboek.Sheets("Opdrachten") With wsWerkblad.Cells Set rngCel = .Find(What:="A", LookIn:=xlValues, _ LookAt:=xlWhole, SearchOrder:=xlByRows, _ MatchCase:=False, SearchFormat:=False) If Not rngCel Is Nothing Then strAdres = rngCel.Address Do rngCel.Interior.Color = vbBlue Set rngCel = .FindNext(rngCel) If rngCel Is Nothing Then Exit Do Loop Until rngCel.Address = strAdres End If End With End Sub
Download hier het bestand.