Attribute VB_Name = "mod1Oefeningen" Option Explicit Sub Oefening1() Dim i As Integer Range("A1").Select For i = 1 To 10 ActiveCell.Value = "Hello" ActiveCell.Offset(1, 0).Select Next i End Sub Sub Oefening2() Dim i As Integer Range("B1").Select Do ActiveCell.Value = "World" ActiveCell.Offset(1, 0).Select Loop Until IsEmpty(ActiveCell.Offset(0, -1)) End Sub Sub Oefening3() Dim rngBereik As Range Dim rngCel As Range Set rngBereik = Range("A1").CurrentRegion For Each rngCel In rngBereik.Cells Debug.Print rngCel.Value Next rngCel End Sub Sub MacroTaal() Dim i As Integer Dim a, b Range("A1").Select a = Timer For i = 1 To 10000 ActiveCell.Value = "Hello" ActiveCell.Offset(1, 0).Select Next i b = Timer MsgBox b - a End Sub Sub ProgrammeerTaal() Dim i As Integer Dim a, b Range("A1").Select a = Timer For i = 1 To 10000 Cells(i, 1).Value = "Hello World" Next i b = Timer MsgBox b - a End Sub
Download hier het bestand.
Attribute VB_Name = "mod2Opdrachten" ' Opdracht 1: maak een procedure die van links naar rechts 10x "Hello World" genereert ' Opdracht 2: maak een procedure die 5 nieuwe werkbladen toevoegt ' Opdracht 3: maak een procedure die alle tabbladen van de werkbladen blauw maakt ' Opdracht 4: maak een procedure die van boven naar beneden het alfabet genereert
Download hier het bestand.
Attribute VB_Name = "mod3Antwoorden" Option Explicit ' Opdracht 1: maak een procedure die van links naar rechts 10x "Hello World" genereert Sub Antwoord1() Dim i As Integer For i = 1 To 10 Cells(1, i).Value = "Hello World" Next End Sub ' Opdracht 2: maak een procedure die 5 nieuwe werkbladen toevoegt Sub Antwoord2() Dim i As Integer For i = 1 To 5 Worksheets.Add Next End Sub ' Opdracht 3: maak een procedure die alle tabbladen van de werkbladen blauw maakt Sub Antwoord3() Dim w As Worksheet For Each w In Sheets w.Tab.Color = vbBlue Next w End Sub ' Opdracht 4: maak een procedure die van boven naar beneden het alfabet genereert Sub Antwoord4() Dim i As Integer Dim r As Integer Range("A1").Select For i = Asc("a") To Asc("z") r = r + 1 Cells(r, 1).Value = Chr(i) Next i End Sub
Download hier het bestand.