Programmeren in Excel VBA beginners. Karel Nijs 2010/09

Maat: px
Weergave met pagina beginnen:

Download "Programmeren in Excel VBA beginners. Karel Nijs 2010/09"

Transcriptie

1 Programmeren in Excel VBA beginners Karel Nijs 2010/09

2 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: Offline hulp (op CD-ROM): Boek "VBA voor Word, Excel en Access" VBA-handleiding- vanuit Excel.doc Korte pauze rond 20u

3 Programmeren in Excel VBA beginners les 2 Herhaling les 1 Programmeren in VBA: Select Case Selecties en iteraties (vervolg) Het object Range Range > Verwijzen naar het juiste cellenbereik Programmeren in VBA: Selecties en iteraties (vervolg) Arrays Range > Opvullen en bewerken

4 Herhaling les 1 Visual Basic Editor: Opstarten van de Visual Basic Editor(VBE): 1. Start Ms Excel 2. Toon de "Visual Basic" werkbalk Opstarten van de object browser: Code hinting met: CTRL+spatie

5 Herhaling les 1 Variabelen: Variabele dient om gegevens op te slaan in het (vluchtige) werkgeheugen Slechts geldig tijdens uitvoeren van het programma Verschillende gegevenstypes mogelijk: Boolean, Integer, Long, Double, Date, Object, String, Variant,... Beperkingen qua naamgeving

6 Herhaling les 1 Variabelen: Declaratie afspraken: Naamgeving volgens combinatie CamelCase en Hungarian notation Bv. strelkwoordeennieuwehoofdletter Altijd Option Explicit bovenaan elke code bestand Altijd een gegevenstype declareren Bv. Dim strmijnnaam As String

7 Herhaling les 1 Varia: String concatenatie: Bv. Mijnheer & strvoornaam & strnaam Waardes tonen aan de gebruiker: Bv. MsgBox Dit is het bericht,, Titel Waardes vragen aan de gebruiker: Bv. strwaarde = InputBox( Geef iets, Titel ) Meerdere declaraties op één regel: Bv. Dim igetal1 As Integer, igetal2 As Integer Commentaar met een enkele quote: Bv. dit is commentaar en wordt genegeerd

8 Herhaling les 1 Besluitvormingsstructuren: If Then End If If Then Else End If If Then ElsIf Else End If If ( tijd < 12u ) Then MsgBox "Goedemorgen!" ElseIf ( tijd < 15u ) Then MsgBox "Goedemiddag!" ElseIf ( tijd < 18u ) Then MsgBox "Goede namiddag!" ElseIf ( tijd < 22u ) Then MsgBox "Goede avond!" Else End If MsgBox "Goedenacht!"

9 Programmeren in Excel VBA beginners les 2 Herhaling les 1 Programmeren in VBA: Select Case Selecties en iteraties (vervolg) Het object Range Range > Verwijzen naar het juiste cellenbereik Programmeren in VBA: Selecties en iteraties (vervolg) Arrays Range > Opvullen en bewerken

10 Programmeren in VBA > Selecties en iteraties Beslissen met besluitsvormingsstructuren If... Then... End If If... Then... Else... End If If... Then... ElseIf... Else... End If Select Case Code herhalen met lusstructuren For... Next For Each... Next Do While... Loop Do Until... Loop

11 Programmeren in VBA > Selecties en iteraties Select case If... Then... ElseIf... Else... End If Toch niet zo overzichtelijk... Moeilijk onderhoudbaar Select case: Wanneer een voorwaarde (vele) verschillende opties kan zijn Select Case nstatussen IfElse 2 statussen

12 Programmeren in VBA > Selecties en iteraties Select case Structuur: Select Case voorwaarde Case mogelijkheid1... Case mogelijkheid2... Case mogelijkheid3... Case Else... End Select

13 Programmeren in VBA > Selecties en iteraties Select case Voorbeeld: Dim iuur as Integer iuur = InputBox("Welk uur is het?") Select Case iuur Case 8 MsgBox "Goedemorgen!" Case 12 MsgBox "Goedemiddag!" Case 16 MsgBox "Goede namiddag!" Case Else MsgBox "Hallo!" End Select slechts één van deze mogelijkheden is geldig als alle andere mogelijkheden niet geldig zijn

14 Programmeren in VBA > Selecties Oefening 1: (kort) en iteraties Hermaak oefening 3 van les 1 met een Select Case Testdata: 58 en 4 Oefening 1- uitbreiding: Wat met de modulo's1, 2 en 4? Meer informatie:

15 Programmeren in VBA > Selecties en iteraties Select case Opmerkingen: Meerdere cases tegelijk behandelen: Bv. Case 5, 3, 10 Een bereik behandelen: Bv. Case 1 To 3 Bv. Case Is < 3 Ook andere types mogelijk: Bv. Select Case strsport Case "voetbal"... End Select

16 Programmeren in VBA > Selecties en iteraties Select case Opmerkingen: Als meerdere cases geldig zijn, dan wordt enkel de eerste die aan de voorwaarde voldoet, uitgevoerd! Bv. Dim i as integer i = 2 Select Case Case Is < 5 MsgBox "< 5" eerste case die voldoet Case Is < 3 MsgBox "< 3" End Select

17 Programmeren in VBA > Selecties en iteraties Beslissen met besluitsvormingsstructuren If... Then... End If If... Then... Else... End If If... Then... ElseIf... Else... End If Select Case Code herhalen met lusstructuren For... Next For Each... Next Do While... Loop Do Until... Loop

18 Programmeren in VBA > Selecties en iteraties Lusstructuren: Om een stuk code meerdere malen uit te voeren Omdat je ooit moet eindigen grenzen instellen Start Einde Soorten: For... Next Do While... Loop Do Until... Loop

19 Programmeren in VBA > Selecties en iteraties For... Next Van... tot... Structuur: For teller = beginpunt To eindpunt... Next wordt bij elke iteratie uitgevoerd Eindgrens is inclusief Teller verhoogt standaard telkens met 1 Stap is instelbaar (natuurlijke getallen): For teller = beginpunt To eindpunt Step 2... Next Andere voorbeelden: 100, -5, 7, -1,...

20 Programmeren in VBA > Selecties en iteraties For... Next Voorbeeld: Dim beginpunt As Integer, eindpunt As Integer Dim teller As Integer beginpunt = 5 eindpunt = 10 teller = 0 For teller = beginpunt To eindpunt MsgBox teller Next geen step standaard = 1 Toont: 5, 6, 7, 8, 9 én 10

21 Programmeren in VBA > Selecties en iteraties For... Next Stap vergroten: Dim beginpunt As Integer, eindpunt As Integer Dim teller As Integer, stapgrootte As Integer beginpunt = 5 eindpunt = 10 teller = 0 stapgrootte = 2 For teller = beginpunt To eindpunt Step stapgrootte MsgBox teller Next Toont enkel: 5, 7 en 9

22 Programmeren in VBA > Selecties en iteraties For... Next Uitbreken: Vroegtijdig de lus afbreken Kan soms nuttig zijn Statement: Exit For Voorbeeld: For teller = beginpunt To eindpunt If(... ) Then Exit For End If Next

23 Programmeren in Excel VBA beginners les 2 Herhaling les 1 Programmeren in VBA: Select Case Selecties en iteraties (vervolg) Het object Range Range > Verwijzen naar het juiste cellenbereik Programmeren in VBA: Selecties en iteraties (vervolg) Arrays Range > Opvullen en bewerken

24 Het object Range Range = bereik van cellen Eén cel Rij of kolom van cellen Tabel Willekeurige selectie van cellen Cel is basissteen van Ms Excel Data, draaitabellen, grafieken,... Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure

25 Het object Range Objectstructuur: Een Rangezit in een Worksheetdat in een Workbookzit: Range Worksheet Workbook Workbook Range van 1 cel Worksheet

26 Het object Range Voorbeeld: Range("A1") = 50 beter! Workbooks("Kalender.xls").Worksheets("Januari").Range("A1") = 50 nog beter! Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure Dim WB As Workbook Dim WS As WorkSheet Dim rngcel As Range Set WB = ActiveWorkbook Set WS = ActiveSheet Set rngcel = WS.Range("A1") rngcel = 50 perfect!

27 Het object Range Voorbeeld: Dim WB As Workbook Dim WS As WorkSheet Dim rngcel As Range Set WB = ActiveWorkbook Set WS = ActiveSheet Set rngcel = WS.Range("A1") rngcel = 50 perfect! Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure Dim WB As Workbook Dim WS As WorkSheet Dim rngcel As Range Set WB = Workbooks("Kalender.xls") Set WS = WB.Worksheets("Januari") Set rngcel = WS.Range("A1") rngcel = 50

28 Het object Range Uitleg bij voorbeeld: Standaard verwijst Range( A1 ) naar de cel A1 van het toevallig actieve werkblad in het toevallig actieve werkboek Niet handig! Daarom: Altijd Workbook specifiëren Altijd Worksheet specifiëren

29 Het object Range For Each... Next: Met VBA kan je collecties eenvoudig overlopen Bijvoorbeeld: collectie type Variant For Each cell in ActiveSheet.Cells Next...

30 Programmeren in Excel VBA beginners les 2 Herhaling les 1 Programmeren in VBA: Select Case Selecties en iteraties (vervolg) Het object Range Range > Verwijzen naar het juiste cellenbereik Programmeren in VBA: Selecties en iteraties (vervolg) Arrays Range > Opvullen en bewerken

31 Range > Verwijzen naar het juiste cellenbereik Verwijzen naar vast bereik via celadres Range( celadres ) Rows( celadres ) Columns( celadres ) Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure

32 Range > Verwijzen naar het juiste cellenbereik Het cijfermatig resultaat in cel C1 De formule in cel C1 (eerste mogelijkheid) De formule in cel C1 (tweede mogelijkheid) Vaste tabel van cel B4 tot en met cel E20 Vijfde kolom Vijfde rij Kolom vijf tot acht Rij vijf tot acht Cellen B4 en E20, los van elkaar Kolommen vijf en acht, los van elkaar Rij vijf en acht los van elkaar Range("A1") = 5 Range("B1") = 3 Range("C1")=Range("A1")+Range("B1") Range("C1")= "=A1 + B1" Range("C1").Formula= "=Sum(A1:B1)" Range("B4:E20") of Range("B4","E20") Columns("E") of Columns("E:E") of Range("E3").EntireColumn Rows("5")of Rows("5:5")of Range("F5").EntireRow Columns("E:H") Rows("5:8") Range("B4,E20") Range("E:E,H:H") Range("5:5,8:8") Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure

33 Range > Verwijzen naar het juiste cellenbereik Verwijzen naar dynamisch bereik via celadres Getallen zijn makkelijker te manipuleren dan letters Verwijzen naar cel via: Cells( rij, kolom ) Bijvoorbeeld: Vast: Range( C5 ) Dynamisch: Cells( 5, 3 ) Alle cellen binnen een bereik overlopen: Cells( index ) Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure

34 Range > Verwijzen naar het juiste cellenbereik De cel met adres D5 Dynamische celverwijzing Tabel opgemaakt in VBA met variabel aantal cellen en vaste bovenhoek Tabel opgemaakt in VBA met variabel aantal cellen en vlottende bovenhoek Dynamische tabel opgemaakt in Excel met vaste linkerbovenhoek en met een dynamische linkerbovenhoek. CurrentRegion verwijst naar het gebied dat begrensd is door lege rijen en lege kolommen. Vijfde kolom Dynamische kolom Vijfde rij Dynamische rij Kolom vijf tot acht Rij vijf tot acht De veldnamenrijvan een dynamische tabel beginnend in de linkerbovenhoek van het werkblad Cells(5,4) Cells(lngRij, lngkolom) Range(Cells(1,1), Cells(lngRij,lngKolom)) of Cells(1,1).Resize(lngRij,lngKolom) Cells(lngRs,lngKs).Resize(lngRij,lngKolom) Range("A1").CurrentRegion Cells(lngRij, lngkolom).currentregion Columns(5) of Cells(lngRij,5).EntireColumn Columns (lngindex) of Cells(lngIndex).EntireColumn Rows(5) of Cells(5,lngKolom).EntireRow Rows(lngIndex) of Cells(lngRij,lngKolom).EntireRow Columns(5).Resize(0,3) Rows(5).Resize(3,0) Range("A1").CurrentRegion.Rows(1) Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure

35 Range > Verwijzen naar het juiste cellenbereik Cellen en tabellen Vast bereik: Set rngtabel = WS.Range("A1:E20") Dynamisch bereik Set rngtabel = WS.Cells(1,1).Resize(lngRij, lngkolom) Dynamisch in Excel Set rngtabel = WS.Range("A1").CurrentRegion Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure

36 Oefening 2 Open opgave les2_oef2_opgave.xls Maak een functie die de faculteit berekent Tip: Google: wiki faculteit Input getal: Mag niet hoger 15 zijn Output: Kolom B (vanaf B3) bevat de faculteit iteratie Kolom C (vanaf C3) bevat de n-de faculteit Gebruik namedrangesen niet B1 en B3 Tip: Koppel de macro aan een knop Tip:

37 Oefening 2 Oplossing: Uitbreiding: Bereken eerst de faculteit van 15 en dan van 5 Wat gebeurt er (niet)? Los dit probleem op Vang alle speciale gevallen van de faculteit functie op

38 Range > Verwijzen naar het juiste cellenbereik Cellen en tabellen Dynamisch in Excel Dim rngtabel as Range Set rngtabel = WS.Range( C6").CurrentRegion Range( C6 ) rngtabel

39 Range > Verwijzen naar het juiste cellenbereik De eerste cel (linkerbovenhoek) van een werkblad (dit is steeds cel A1) Set rngcel = WS.Cells(1) De eerste cel (linkerbovenhoek) van een tabel (dit kan een der welke cel zijn!) Set rngcel = rngtabel.cells(1) De laatste cel van een tabel Set rngcel = rngtabel.cells(rngtabel.cells.count) De laatste kolom van een tabel Set rngcel = rngtabel.columns(rngtabel.columns.count) De eerste rij onder de tabel (waar bijv. de som terecht komt) Set rngrij = rngtabel.rows(rngtabel.rows.count).offset(1) Het datablok van de tabel rngtabel.resize(rngtabel.rows.count - 1).Offset(1) De eerste kolom van datablok van de tabel rngtabel.resize(rngtabel.rows.count - 1).Offset(1).Columns(1) Een kolom toevoegen van de tabel rngtabel.resize(,rngtabel.columns.count + 1) Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure

40 Programmeren in Excel VBA beginners les 2 Herhaling les 1 Programmeren in VBA: Select Case Selecties en iteraties (vervolg) Het object Range Range > Verwijzen naar het juiste cellenbereik Programmeren in VBA: Selecties en iteraties (vervolg) Arrays Range > Opvullen en bewerken

41 Programmeren in VBA > Selecties en iteraties Beslissen met besluitsvormingsstructuren If... Then... End If If... Then... Else... End If If... Then... ElseIf... Else... End If Select Case Code herhalen met lusstructuren For... Next For Each... Next Do While... Loop Do Until... Loop

42 Programmeren in VBA > Selecties en iteraties Do While... Loop Doe zolang... Structuur: Do While (voorwaarde = True)... Loop wordt bij elke iteratie uitgevoerd Verschil met If Else: Geen ingebouwde grenzen Teller zelf te implementeren Voorwaarde zelf in te stellen in de body

43 Programmeren in VBA > Selecties en iteraties Do While... Loop Voorbeeld: Zoek het grootste getal Getal -1 dient om te stoppen Dim igrootste As Integer, iingave As Integer iingave = InputBox("Geef een getal in: ") Do While ( iingave <> -1 ) If( iingave > igrootste ) Then igrootste = iingave End If iingave = InputBox("Geef een getal in: ") Loop

44 Programmeren in VBA > Selecties en iteraties Do While... Loop Voorbeeld: Opmerking: Dubbele code! Dim igrootste As Integer, iingave As Integer iingave = InputBox("Geef een getal in: ") Do While ( iingave <> -1 ) If( iingave > igrootste ) Then igrootste = iingave End If iingave = InputBox("Geef een getal in: ") Loop

45 Programmeren in VBA > Selecties en iteraties Do...LoopWhile Voorbeeld: Opmerking: Dubbele code! Oplossing: Do... Loop While Dim igrootste As Integer, iingave As Integer Do iingave = InputBox("Geef een getal in: ") If( iingave > igrootste And iingave <> -1 ) Then igrootste = iingave End If Loop While ( iingave <> -1 )

46 Programmeren in VBA > Selecties en iteraties Do... Loop While... Doe zolang... Structuur: Do... Loop While (voorwaarde = True) wordt bij elke iteratie uitgevoerd Verschil met Do While... Loop: Minstens één doorgang

47 Programmeren in VBA > Selecties en iteraties Beslissen met besluitsvormingsstructuren If... Then... End If If... Then... Else... End If If... Then... ElseIf... Else... End If Select Case Code herhalen met lusstructuren For... Next For Each... Next Do While... Loop Do Until... Loop

48 Programmeren in VBA > Selecties en iteraties Do Until... Loop Doe totdat... Structuur: Do Until (voorwaarde = True)... Loop wordt bij elke iteratie uitgevoerd Verschil met Do While... Loop: Andere stopvoorwaarde: 'zolang' 'totdat'

49 Programmeren in VBA > Selecties en iteraties Do Until... Loop Equivalenten: For iteller = 0 To 5... Loop For iteller = 0 To 5 Step 1... Loop iteller = 0 Do While ( iteller < 6)... iteller = iteller + 1 Loop iteller = 0 Do... iteller = iteller + 1 Loop While ( iteller < 6) iteller = 0 Do Until ( iteller >= 6)... iteller = iteller + 1 Loop

50 Programmeren in VBA > Selecties Oefening 3: (kort) en iteraties Hermaak oefening 2 met een Do While... Loop Testdata: 58 en 4 Tip: oplossing in drie regels! Debugtip: als je PC hangt: CTRL+Break

51 Programmeren in Excel VBA beginners les 2 Herhaling les 1 Programmeren in VBA: Select Case Selecties en iteraties (vervolg) Het object Range Range > Verwijzen naar het juiste cellenbereik Programmeren in VBA: Selecties en iteraties (vervolg) Arrays Range > Opvullen en bewerken

52 Programmeren in VBA > Arrays Arrays: = verzameling van dezelfde gegevens Bv. verzameling van Integers, Strings, Dates, Objects, Elk element apart raadpleegbaar mbv. indexering ~ gewone variabelen: Moet gedeclareerd worden Unieke naam met beperkingen Afspraak: CamelCase en Hungarian notation Scope te bepalen: Private, Public of Dim Geen constanten mogelijk!

53 Programmeren in VBA > Arrays Arrays: Voorbeeld: startpositie eindpositie Dim arrleden(1 To 5) As String Maakt een array aan van Strings arrleden arrleden(1) arrleden(2) arrleden(3) arrleden(4) arrleden(5)

54 Programmeren in VBA > Arrays Arrays: Voorbeeld: Dim arrleden(1 To 5) As String arrleden(1) = "joris" Maakt een array aan van Strings joris arrleden arrleden(1)

55 Programmeren in VBA > Arrays Arrays: Startpositie is instelbaar Dim arrleden(1 To 100) As String Start vanaf 1 Gaat van1t/m100 Dim arrleden(100) As String Start vanaf 0 Gaat van0t/m100 Opgelet: staat fout in boek!

56 Programmeren in VBA > Arrays Arrays multi-dimensionaal: Voorbeeld: Dim arrleden(1 To 5, 1 To 3) As String Maakt een array aan van arrays van Strings arrleden arrleden(1) arrleden(3) arrleden(5) arrleden(2) arrleden(4)

57 Programmeren in VBA > Arrays Arrays: Voorbeeld: Dim arrleden(1 To 5, 1 To 3) As String arrleden(1,2) = "joris" Maakt een array aan van Strings arrleden joris arrleden(1,2)

58 Programmeren in VBA > Arrays Arrays: Grootte later pas declareren: Dim arrleden() As String ReDim arrleden(20) As String Nuttig wanneer je de grootte op voorhand niet kent Grootte heraanpassen lukt niet: Dim arrleden(1 To 5) As String ReDim arrleden(20) As String

59 Programmeren in VBA > Arrays Arrays: Opvragen van de grenzen: Ondergrens: LBound( array ) Bovengrens: UBound( array ) Voorbeeld: Dim arrleden(4) As String Dim arrwerknemers(0 To 4) As String MsgBox LBound( arrleden ) MsgBox LBound( arrwerknemers ) MsgBox UBound( arrleden ) MsgBox UBound( arrwerknemers )

60 Programmeren in VBA > Arrays For Each Next: Overlopen van een collectie Dim vitem As Variant Variant type verplicht Collectie; bv. array For Each vitem In arrleden Next... wordt uitgevoerd voor elk element in de collectie

61 Programmeren in VBA > Arrays For Each Next: Voorbeeld Dim vitem As Variant Dim saordersinfactuur(3) As String saordersinfactuur(0) = beer saordersinfactuur(1) = Lego saordersinfactuur(2) = bal saordersinfactuur(3) = GI Joe For Each vitem In saordersinfactuur Next MsgBox vitem Toont in deze volgorde: beer, Lego, bal en GI Joe

62 Programmeren in Excel VBA beginners les 2 Herhaling les 1 Programmeren in VBA: Select Case Selecties en iteraties (vervolg) Het object Range Range > Verwijzen naar het juiste cellenbereik Programmeren in VBA: Selecties en iteraties (vervolg) Arrays Range > Opvullen en bewerken

63 Oefening 4a Maak een nieuw werkboek aan: les1_oef4_oplossing.xls Maak onderstaand Lotto formulier aan Gebruik een aparte, herbruikbare procedure: MaakLottoFormulier() Private toegang Parameters: startcel, aantal kolommen en aantal rijen Deze procedure roep je op via een publieke procedure procmain() Oplossing:

64 Oefening 4b Zorg ervoor dat de gebruiker via een knop getallen kan aankruisen Maak hiervoor volgende procedures aan: public VoerGetalIn() toont de InputBox private KruisAan() kruist het getal aan Oplossing:

65 Oefening 4c Uitbreiding: Zorg dat je procedure MaakLottoFormulier()meerdere formulieren kan aanmaken Wanneer je nu op de knop Kies getal klikt, kan je ook het formulier kiezen

66 Oplossing: Oefening 4c

67 Range > Opvullen & bewerken Opmerkingen bij de oplossing: Automatisch opvullen van groot bereik met For lus is niet efficiënt Beter: formule gebruiken Zie les1_oef3d_oplossing.xls 6 kolommen kolomindex formule = (rij-index * aantal_kolommen) + kolomindex Bijvoorbeeld: (1 * 6) + 1 = 7 rij-index Opgelet: rekening houden met offset: je start niet altijd op rij 1, kolom 1! Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure

68 Range > Opvullen & bewerken Opmerkingen bij de oplossing: Code herbruikbaar maken door ze in aparte procedures te steken Parameters: Optionele: Private Sub test( param1 as Long, Optional param2 as Variant) Controleren of meegegeven is: If ( IsMissing(param2) ) Then End If param2 =... Slide op basis van cursus Programmeren in Excel 2007 VBA van Peter Demasure

69 Programmeren in Excel VBA beginners les 3 Herhaling les Range > Rijen verwijderen Werkmappen en werkbladen Het object Application Event macro's Excel 2003 vs. 2007

70 Bedankt voor jullie aandacht!

Programmeren in Excel VBA. Karel Nijs 2010/09

Programmeren in Excel VBA. Karel Nijs 2010/09 Programmeren in Excel VBA Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx

Nadere informatie

Programmeren in Excel VBA. Karel Nijs 2010/09

Programmeren in Excel VBA. Karel Nijs 2010/09 Programmeren in Excel VBA Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx

Nadere informatie

Programmeren in Excel VBA. Karel Nijs 2010/09

Programmeren in Excel VBA. Karel Nijs 2010/09 Programmeren in Excel VBA Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx

Nadere informatie

Programmeren in Excel VBA beginners. Karel Nijs 2010/09

Programmeren in Excel VBA beginners. Karel Nijs 2010/09 Programmeren in Excel VBA beginners Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx

Nadere informatie

Inleiding Visual Basic en VBA. Karel Nijs 2009/01

Inleiding Visual Basic en VBA. Karel Nijs 2009/01 Inleiding Visual Basic en VBA Karel Nijs 2009/01 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Ms Excel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx

Nadere informatie

Inhoud. VBA Excel 2010

Inhoud. VBA Excel 2010 Inhoud VBA Excel 2010 Inhoudsopgave 0. INSTELLINGEN EXCEL 2010... 9 1. WAT IS VISUAL BASIC FOR APPLICATIONS... 16 1.1. Achtergrond... 16 1.2. VBA is meer dan een macrotaal... 16 Case 1: Macro "Walk of

Nadere informatie

Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie

Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie Leren Programmeren met Visual Basic 6.0 Les 3+4 Hoofdstuk 4 : De Selectie Visual Basic 6.0 1 Basisstructuren (herhaling) Sequentie (HK2) : Alle opdrachten gewoon na mekaar uitvoeren. Hier worden geen keuzes

Nadere informatie

Voorbeelden VBA Excel

Voorbeelden VBA Excel Voorbeelden VBA Excel Inhoud Voorbeelden VBA Excel... 1 Werkblad beveiligen... 3 Werkblad beveiliging opheffen... 3 Werkmap beveiligen... 3 Werkmap beveiliging opheffen... 3 Alle werkbladen van een werkmap

Nadere informatie

Hoofdstuk 7: Werken met arrays

Hoofdstuk 7: Werken met arrays Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, januari 2004 Hoofdstuk 7: Werken met arrays 7.0 Leerdoel

Nadere informatie

INLEIDING... 1 A FSPRAKEN... 2 INHOUDSOPGAVE...

INLEIDING... 1 A FSPRAKEN... 2 INHOUDSOPGAVE... Inhoudsopgave INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE... 3 1 WAT ALS-ANALYSE... 11 1.1 Inleiding... 11 1.2 Gegevenstabellen... 11 1.2.1... Voorbeeld... 11 1.2.2... Gegevenstabel met enkele invoervariabele...

Nadere informatie

II. ZELFGEDEFINIEERDE FUNCTIES

II. ZELFGEDEFINIEERDE FUNCTIES II. ZELFGEDEFINIEERDE FUNCTIES In Excel bestaat reeds een uitgebreide reeks van functies zoals SOM, GEMIDDELDE, AFRONDEN, NU enz. Het is de bedoeling om functies aan deze lijst toe te voegen door in Visual

Nadere informatie

Blog-Het gebruik van variabelen in Excel VBA

Blog-Het gebruik van variabelen in Excel VBA Blog-Het gebruik van variabelen in Excel VBA Versie : 2012.01.31.1 (Blog http://www.reinder.eu) Dank voor de leuke reacties op het vorige blog en ook dank voor de kritische noot over het nivo dat de gebruiker

Nadere informatie

INHOUD. Ten geleide 13. 1 Excel 2007-2010 Basis 15

INHOUD. Ten geleide 13. 1 Excel 2007-2010 Basis 15 INHOUD Ten geleide 13 1 Excel 2007-2010 Basis 15 1.1 Inleiding 15 1.2 Excel 2007-2010 samengevat 15 1.2.1 Configuratie instellen en de werkomgeving aanpassen 15 1.2.1.1 Een knop toevoegen aan de werkbalk

Nadere informatie

VAN HET PROGRAMMEREN. Inleiding

VAN HET PROGRAMMEREN. Inleiding OVERZICHT VAN HET PROGRAMMEREN Inleiding Als je leert programmeren lijkt het nogal overweldigend om die eerste stappen te doorworstelen. Er zijn dan ook heel wat programmeertalen (Java, Ruby, Python, Perl,

Nadere informatie

Datum. Vraag het bedrag in BEF. Reken om naar EURO. Toon het bedrag in EURO. --- Vraag het bedrag in BEF--- --- Reken om naar EURO---

Datum. Vraag het bedrag in BEF. Reken om naar EURO. Toon het bedrag in EURO. --- Vraag het bedrag in BEF--- --- Reken om naar EURO--- 3UREOHPHQRSORVVHQPHW9%$WRHSDVVLQJHQELMGHHO Naam. NR : Klas. PC : Datum. 23*$9( Hieronder vind je het algoritme om een bedrag in BEF om te rekenen naar EURO. Zet het algoritme om in programmacode. Noem

Nadere informatie

Stel dat u 15 tellers nodig heeft. Dat kunt u een array van tellers als volgt declareren:

Stel dat u 15 tellers nodig heeft. Dat kunt u een array van tellers als volgt declareren: V. Arrays A. Wat zijn arrays? Een array is een verzameling van variabelen. Ze hebben allen dezelfde naam en hetzelfde type. Men kan ze van elkaar onderscheiden door een volgnummer, index genoemd. Enkele

Nadere informatie

Vakgroep CW KAHO Sint-Lieven

Vakgroep CW KAHO Sint-Lieven Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be

Nadere informatie

Hoofdstuk 9: Menu s toevoegen

Hoofdstuk 9: Menu s toevoegen Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2005 Hoofdstuk 9: Menu s toevoegen 9.0 Leerdoel

Nadere informatie

Afspraken. Dit moet je letterlijk intypen.

Afspraken. Dit moet je letterlijk intypen. Inleiding Excel 2013 3/3 is het derde deel van een reeks van drie delen over Excel. We veronderstellen in dit deel dat je de technieken die aan bod zijn gekomen in de eerste twee delen onder de knie hebt.

Nadere informatie

Van macrorecorder door naar VBA

Van macrorecorder door naar VBA Van macrorecorder door naar VBA Geo van Dijk Excel Experience Day 2014 Opbouw van de sessie Waarom macro s/ VBA? VBA procedures opnemen met de macrorecorder. De VBA Editor (VBE). Macro s opnemen die van

Nadere informatie

Datum, Tijd en Timer-object

Datum, Tijd en Timer-object IX. Datum, Tijd en Timer-object A. Hoe worden tijd en datum in VB aangeduid? Zowel datum als tijd worden als een getal met decimalen opgeslagen. Het gedeelte voor de komma geeft de datum aan, het gedeelte

Nadere informatie

Akternatieve doorrekenen. 7.2 Tabellen

Akternatieve doorrekenen. 7.2 Tabellen 7.2 Tabellen Een tabel geeft een overzicht van de uitkomsten van een berekening voor verschillende waarden van een of meerdere variabelen. Excel kent twee soorten tabellen. Een eenzijdige en een tweezijdige

Nadere informatie

Afspraken vet voorbeeldenmap oefeningenmap

Afspraken vet voorbeeldenmap oefeningenmap Inleiding Excel 2010 3/3 is het derde deel van een reeks van drie delen over Excel. We veronderstellen in dit deel dat je de technieken die aan bod zijn gekomen in de eerste twee delen onder de knie hebt

Nadere informatie

No part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher.

No part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher. Frans, Roger Excel 2003 3/3 / Roger Frans; Geel: Campinia Media vzw, 2005; 243 p; index; 25 cm; gelijmd. ISBN: 90.356.1191.8; NUGI 854; UDC 681.3.06 Wettelijk depot België: D/2005/3941/10 Campinia Media

Nadere informatie

ROGER FRANS. met cd. Conform module Rekenblad 3 van het leerplan INFORMATICA-TOEPASSINGSSOFTWARE voor het volwassenenonderwijs

ROGER FRANS. met cd. Conform module Rekenblad 3 van het leerplan INFORMATICA-TOEPASSINGSSOFTWARE voor het volwassenenonderwijs ROGER FRANS met cd campinia media Conform module Rekenblad 3 van het leerplan INFORMATICA-TOEPASSINGSSOFTWARE voor het volwassenenonderwijs Frans, Roger Excel XP 3/3 / Roger Frans; Geel: Campinia Media

Nadere informatie

Dynamische websites met PHP (basis) Karel Nijs 2010/09

Dynamische websites met PHP (basis) Karel Nijs 2010/09 Dynamische websites met PHP (basis) Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Editor = UltraEdit Geen DreamWeaver Browser = Internet Explorer Vereiste voorkennis: (X)HTML

Nadere informatie

Hoofdstuk 2: Werken met variabelen

Hoofdstuk 2: Werken met variabelen Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, februari 2001 Hoofdstuk 2: Werken met variabelen 2.0

Nadere informatie

Access. Module 0. Access, versie 97 (UK) Nummer: 012 (11062002) The Courseware Company

Access. Module 0. Access, versie 97 (UK) Nummer: 012 (11062002) The Courseware Company Access Module 0 Access, versie 97 (UK) Nummer: 012 (11062002) Niets van deze uitgave mag verveelvoudigd worden en/of openbaar worden gemaakt door middel van druk, fotokopie, microfilm of op welke andere

Nadere informatie

Inhoudsopgave. Module 2 Geavanceerde formulieren

Inhoudsopgave. Module 2 Geavanceerde formulieren Inhoudsopgave Module 2 Geavanceerde formulieren Hoofdstuk 1 Hoofd en subformulieren... 2-3 1.1 Hoofd-Subformulieren maken... 2-3 1.2 Navigatieformulier maken... 2-7 1.3 Subformulier aanpassen... 2-11 1.5

Nadere informatie

Macro's in OpenOffice.org

Macro's in OpenOffice.org Macro's in OpenOffice.org Ynte Jan Kuindersma (BIRD Automation) Nationale Officedag Ede - Sessie B2 6 maart 2008 1 van 22 Doel Kennismaken met macro's en OO Basic Laten zien dat vrijwel alles wat in MS

Nadere informatie

Opleidingscatalogus: Automatisering

Opleidingscatalogus: Automatisering Opleidingscatalogus: Automatisering t WEB Opleidingen, Adviezen & Hoofdvestiging: Zeppelinstraat 7 7903 BR Hoogeveen Tel: 0528-280888 Fax: 0528-280889 Website: www.tweb.nl E-mail: info@tweb.nl Opleidingen

Nadere informatie

8.3 Leren programmeren met OpenOffice.org StarBasic

8.3 Leren programmeren met OpenOffice.org StarBasic 8.3 Leren programmeren met OpenOffice.org StarBasic 8.3.1 Inhoudstafel 8.3.1 Inhoudstafel...191 8.3.2 Inleiding...192 8.3.3 Structuur aanbrengen...194 8.3.4 Macro's...197 8.3.5 Algoritmen...205 8.3.6 Sequentie...207

Nadere informatie

Excel 2000 gevorderden

Excel 2000 gevorderden Excel 2000 gevorderden campinia media Roger Frans Frans, Roger Excel 2000 - gevorderden / Roger Frans; Geel: Campinia Media vzw, 2000; 250 p; index; 29 cm; gelijmd. ISBN: 90.356.1122.5; NUGI 854; UDC 681.3.06

Nadere informatie

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren HOOFDSTUK 3 3.1 Stapsgewijs programmeren De programmeertalen die tot nu toe genoemd zijn, zijn imperatieve of procedurele programmeertalen. is het stapsgewijs in code omschrijven wat een programma moet

Nadere informatie

OFFICE 2007 EXCEL. Roger Frans. campinia media vzw

OFFICE 2007 EXCEL. Roger Frans. campinia media vzw OFFICE 2007 t me cd -rom 3/ 3 EXCEL Roger Frans campinia media vzw Frans, Roger Excel 2007 3/3 / Roger Frans; Geel: Campinia Media vzw, 2009; 253 p; index; 25 cm; gelijmd. ISBN: 97890356.1240.2; NUGI 854;

Nadere informatie

Excel 2002. Gevorderden. Roger Frans. met cd-rom

Excel 2002. Gevorderden. Roger Frans. met cd-rom Excel 2002 Gevorderden Roger Frans met cd-rom campinia media Frans, Roger Excel 2002 gevorderden / Roger Frans; Geel: Campinia Media vzw, 2002; 254 p; index; 29 cm; gelijmd. ISBN: 90.356.1147.0; NUGI 854;

Nadere informatie

Whitepaper Implementatie contextafhankelijke opdrachtbalken in MS Excel

Whitepaper Implementatie contextafhankelijke opdrachtbalken in MS Excel Whitepaper Implementatie contextafhankelijke opdrachtbalken in MS Excel Auteur: Emiel Nijhuis Gepubliceerd: 15 april 2010 Inleiding Binnen MS Office worden werkbalken, menubalken en snelmenu's via VBA

Nadere informatie

MS Access. Module 0. MS Access, versie 97 (NL) Nummer: 237 (26082002) The Courseware Company

MS Access. Module 0. MS Access, versie 97 (NL) Nummer: 237 (26082002) The Courseware Company MS Access Module 0 MS Access, versie 97 (NL) Nummer: 237 (26082002) The Courseware Company Niets van deze uitgave mag verveelvoudigd worden en/of openbaar worden gemaakt door middel van druk, fotokopie,

Nadere informatie

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester.

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester. In onderstaande oefeningen zijn kleuren gebruikt. Deze dienen aleen om de structuren makkelijker terug te kunnen herkennen. Ze worden niet standaard zo gebruikt. De dunne rood/roze balken zijn ook geen

Nadere informatie

MS Access. Module 0. Pakketnaam, versie 2002 (NL) Nummer: 296 (11062002) The Courseware Company

MS Access. Module 0. Pakketnaam, versie 2002 (NL) Nummer: 296 (11062002) The Courseware Company MS Access Module 0 Pakketnaam, versie 2002 (NL) Nummer: 296 (11062002) The Courseware Company Niets van deze uitgave mag verveelvoudigd worden en/of openbaar worden gemaakt door middel van druk, fotokopie,

Nadere informatie

Inhoudsopgave. Module 2 Meer doen met functies

Inhoudsopgave. Module 2 Meer doen met functies Inhoudsopgave Module 2 Meer doen met functies Hoofdstuk 1 Veel gebruikte functies... 2-3 Verwijderen overbodige decimalen... 2-3 Willekeurige waarde... 2-6 GEMIDDELDEA, MAXA en MINA... 2-7 INTERVAL...

Nadere informatie

Som Van Twee Getallen

Som Van Twee Getallen Public Class frmsomvantweegetallen Som Van Twee Getallen Private Sub btnberekensom_click(sender As System.Object, e As System.EventArgs) Handles btnberekensom.click 'Declareer de variabelen '-----------------------

Nadere informatie

Automatisch handelingen uitvoeren

Automatisch handelingen uitvoeren Excellerend Heemraadweg 21 2741 NC Waddinxveen 06 5115 97 46 richard@excellerend.nl BTW: NL0021459225 BANK: NL72ABNA0524989982 KVK: 24389967 Automatisch handelingen uitvoeren Wanneer je periodiek in Excel

Nadere informatie

Programmeren in Java les 3

Programmeren in Java les 3 4 september 2015 Deze les korte herhaling vorige week loops methodes Variabelen Soorten variabelen in Java: integer: een geheel getal, bijv. 1,2,3,4 float: een gebroken getal, bijv. 3.1415 double: een

Nadere informatie

Java. Basissyllabus. Egon Pas

Java. Basissyllabus. Egon Pas Java Basissyllabus Egon Pas 2011 BeanPole bvba Gasmeterlaan 92-9000 Gent BTW BE 472.902.516 Tel: + 32 9 224 42 17 Fax: + 32 9 223 62 88 www.beanpole.be info@beanpole.be 1 Programmeren 1.1 Hoe werkt een

Nadere informatie

Javascript oefenblad 1

Javascript oefenblad 1 Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de

Nadere informatie

6.8 Lijsten: oefeningen

6.8 Lijsten: oefeningen 6.8 Lijsten: oefeningen Opgaven 44.: Records zoeken Open het document "Autokosten". Klik in de lijst. Kies de opdracht 'Data - Formulier' [Data - Form]. Klik de knop 'Criteria' [Criteria]. Vul als zoekcriterium

Nadere informatie

Excel Controller. Handleiding Excel Controller Wizard

Excel Controller. Handleiding Excel Controller Wizard Excel Controller Handleiding Excel Controller Wizard 1 Inhoud Inleiding... 3 Eigen SQL... 3 Stap 1 Eigen SQL... 3 Stap 2 Testen SQL... 8 Stap 3 Wizard... 11 Stap 4 Parameters... 13 Voorbeeld Eigen Parameter...

Nadere informatie

SNEL WERKEN MET EXCEL

SNEL WERKEN MET EXCEL SNEL WERKEN MET EXCEL 2013 Computertraining voor 50-plussers PC50plus computertrainingen Eikbosserweg 52 1214AK Hilversum tel: 035 6213701 info@pc50plus.nl www.pc50plus.nl Snel werken met Excel C O M P

Nadere informatie

EXCEL Inleiding tot Macro s Mod VII. CEVORA vzw - opleidingscentrum van het ANPCB (PC218)

EXCEL Inleiding tot Macro s Mod VII. CEVORA vzw - opleidingscentrum van het ANPCB (PC218) EXCEL Inleiding tot Macro s Mod VII CEVORA vzw - opleidingscentrum van het ANPCB (PC218) Inhoudsopgave INHOUDSOPGAVE... 1-1 1 EEN MACRO OPNEMEN.... 1-3 1.1 Wat is een macro? 1-3 1.2 Het tabblad ontwikkelaars

Nadere informatie

Online c++ leren programmeren:

Online c++ leren programmeren: Online c++ leren programmeren: Inhoud 1)Waar vind ik een c++ compiler?... 2 2)Hoe start ik een programma in c++?... 2 3)Een eerste c++ programma:... 3 Een eerste programma schrijven:... 3 Mijn eerste programma

Nadere informatie

Praktische toepassing van functies

Praktische toepassing van functies Excellerend Heemraadweg 21 2741 NC Waddinxveen 06 5115 97 46 richard@excellerend.nl BTW: NL0021459225 ABN/AMRO: NL72ABNA0536825491 KVK: 24389967 Praktische toepassing van functies De laatste twee functies

Nadere informatie

Dieper in Visual Basic.Net

Dieper in Visual Basic.Net Visual Basic.NET Dieper in Visual Basic.Net 7.1 Inleiding Dit hoofdstuk is bedoeld om je wat handiger te maken in het programmeren in Visual Basic. Je leert geen nieuwe programmeervaardigheden, maar je

Nadere informatie

extra oefening algoritmiek - antwoorden

extra oefening algoritmiek - antwoorden extra oefening algoritmiek - antwoorden opgave "Formule 1" Maak een programma dat de gebruiker drie getal A, B en C in laat voeren. De gebruiker zorgt ervoor dat er positieve gehele getallen worden ingevoerd.

Nadere informatie

Een typisch programma in C en C++ bestaat uit een aantal onderdelen:

Een typisch programma in C en C++ bestaat uit een aantal onderdelen: Eerste stappen in C. Een typisch programma in C en C++ bestaat uit een aantal onderdelen: /* Alles wat op meerdere lijnen staat zoals hier is commentaar. */ // Dit is commentaar op 1 lijn. Geldig tot einde

Nadere informatie

U ziet de progressie van de download aan de groene blokjes in het balkje helemaal onder aan de pagina.

U ziet de progressie van de download aan de groene blokjes in het balkje helemaal onder aan de pagina. Gegevens exporteren en bewerken vanuit GRIEL Stap 1. Selecteer de juiste gegevens en download deze 1. Stel het datumfilter in op de gewenste periode. Druk op ververs. 2. Maak met behulp van het filter

Nadere informatie

Variabelen en statements in ActionScript

Variabelen en statements in ActionScript Ontwikkelen van Apps voor ios en Android Variabelen en statements in ActionScript 6.1 Inleiding Als we het in de informatica over variabelen hebben, bedoelen we een stukje in het geheugen van de computer

Nadere informatie

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren Universiteit van Amsterdam FNWI Voorbeeld van tussentoets Inleiding programmeren Opgave 1: Wat is de uitvoer van dit programma? public class Opgave { static int i = 0 ; static int j = 1 ; int i = 1 ; int

Nadere informatie

Small Basic Console Uitwerking opdrachten

Small Basic Console Uitwerking opdrachten Opdracht 1 3 getallen => inlezen Gemiddelde uitrekenen Resultaat afdrukken TextWindow.WriteLine("Dit programma berekend het gemiddelde van drie door U in te voeren getallen.") TextWindow.Write("Voer getal

Nadere informatie

Hoofdstuk 19: Macro s

Hoofdstuk 19: Macro s Hoofdstuk 19: Macro s 19.0 Inleiding Als je steeds dezelfde actie moet uitvoeren in Excel, dan kan het de moeite waard zijn om in plaats daarvan een macro uit te voeren (afgeleid van het Griekse "μάκρο",

Nadere informatie

MS Access. Module 0. MS Access, versie 2000 (NL) Nummer: 257 (11062002) The Courseware Company

MS Access. Module 0. MS Access, versie 2000 (NL) Nummer: 257 (11062002) The Courseware Company MS Access Module 0 MS Access, versie 2000 (NL) Nummer: 257 (11062002) The Courseware Company Niets van deze uitgave mag verveelvoudigd worden en/of openbaar worden gemaakt door middel van druk, fotokopie,

Nadere informatie

Handleiding Excel. bij. hoofdstuk 18 Cijfers in Orde Wageningse Methode

Handleiding Excel. bij. hoofdstuk 18 Cijfers in Orde Wageningse Methode Handleiding Excel bij hoofdstuk 18 Cijfers in Orde Wageningse Methode oktober 2008 1 Excel (Nederlandtalig) Excel is een programma dat snel allerlei berekeningen kan uitvoeren. Ook kan het programma gemakkelijk

Nadere informatie

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk. HOOFDSTUK 3 3.1 Stapsgewijs programmeren In de vorige hoofdstukken zijn programmeertalen beschreven die imperatief zijn. is het stapsgewijs in code omschrijven wat een programma moet doen, net als een

Nadere informatie

Uitleg met tekst Onderwerpen lezen kennen

Uitleg met tekst Onderwerpen lezen kennen Uitleg met tekst Onderwerpen lezen kennen Les 1 Kennismaken met Ecel 2013 (1) - Wat is Ecel? - Het Startscherm - Het Startscherm uitschakelen - De gebruikersinterface - Backstage weergave (1) Les 2 Kennismaken

Nadere informatie

Zelftest Inleiding Programmeren

Zelftest Inleiding Programmeren Zelftest Inleiding Programmeren Document: n0824test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST INLEIDING PROGRAMMEREN Deze

Nadere informatie

Hoofdstuk 5: Functies voor getallen en teksten

Hoofdstuk 5: Functies voor getallen en teksten Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2001 Hoofdstuk 5: Functies voor getallen en teksten

Nadere informatie

Trainingsomschrijving ACCESS 97 / 2000 / 2003NL

Trainingsomschrijving ACCESS 97 / 2000 / 2003NL Module 1 Inleiding Module 2 Ontwerpen van tabellen Module 3 Relationele databases en queries Module 4 Formulieren en rapporten Module 5 Geav. formulieren en rapporten Module 6 Macro s en menu s Module

Nadere informatie

Trainingsomschrijving Excel 97 / 2000 / 2003 NL

Trainingsomschrijving Excel 97 / 2000 / 2003 NL Module 1 Basisvaardigheden Module 2 Spreadsheets opzetten Module 3 Layout en afdrukken Module 4 Grafieken Module 5 Functies Module 6 Geautomatiseerde oplossingsmethoden Module 7 Werken met databases Module

Nadere informatie

1 Werken met (keuze)lijstjes: de control listbox

1 Werken met (keuze)lijstjes: de control listbox 1 Werken met (keuze)lijstjes: de control listbox 1.1 Keuzelijstjes: wat en waarom In een educatief programma wordt vaak gebruik gemaakt van keuzelijstjes. Enkele voorbeelden: * bij het opstarten van een

Nadere informatie

Info-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens Info-books HA40c Toegepaste Informatica Handleiding Deel 40c : Gegevensbeheer en algoritmen in Access Jos Gils Erik Goossens Veldlengte Het maximale aantal tekens dat in een veld kan ingevoerd worden.

Nadere informatie

Info-books. Toegepaste Informatica. Deel 40 : Gegevensbeheer en algoritmen in Access HA40. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 40 : Gegevensbeheer en algoritmen in Access HA40. Jos Gils Erik Goossens Info-books HA40 Toegepaste Informatica Deel 40 : Gegevensbeheer en algoritmen in Access Jos Gils Erik Goossens Gegevensbeheer Alle landen uit Europa en Azië die minder dan 1 000 000 inwoners tellen (Zie

Nadere informatie

Hoofdstuk 3: Keuzestructuren

Hoofdstuk 3: Keuzestructuren Programmeren in Microsoft Visual Basic 2010 Express, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Vespucci College, Marnix Gymnasium Rotterdam, december 2011 Hoofdstuk

Nadere informatie

Microsoft Excel. It s all about Excel - VBA

Microsoft Excel. It s all about Excel - VBA X Microsoft Excel Stap in de wereld van Visual Basic for Applications (VBA) binnen het Microsoft Office programma Excel. Leer hoe deze programmeertaal precies in elkaar zit en hoe u deze in de dagelijkse

Nadere informatie

HOOFDSTUK 1 INLEIDING... 1 HOOFDSTUK 3 OP WELKE MANIER KAN IK GEGEVENS IMPORTEREN IN MS EXCEL?... 7

HOOFDSTUK 1 INLEIDING... 1 HOOFDSTUK 3 OP WELKE MANIER KAN IK GEGEVENS IMPORTEREN IN MS EXCEL?... 7 INHOUD HOOFDSTUK 1 INLEIDING................................................................ 1 HOOFDSTUK 2 WAT IS BELANGRIJK BIJ HET ONTWIKKELEN VAN EEN FINANCIEEL MANAGEMENTRAPPORT?.................................................

Nadere informatie

Inhoud Basiscursus. Excel 2010

Inhoud Basiscursus. Excel 2010 Inhoud Basiscursus Excel 2010 Basis vaardigheden Hoofdstuk 1 De Fluent Interface... 1-2 Ribbon... 1-2 Backstage... 1-5 Knopafbeeldingen in het Ribbon... 1-8 Quick Access Toolbar... 1-9 Scherminfo... 1-9

Nadere informatie

Programmeren VBA 1. Colofon: Uitgave 1.1 : M.M. Witkam, juni 2002 Nummer : 1021 Auteur : drs. M.M. Witkam Profieldeel : Profiel : Wiskunde Prijs

Programmeren VBA 1. Colofon: Uitgave 1.1 : M.M. Witkam, juni 2002 Nummer : 1021 Auteur : drs. M.M. Witkam Profieldeel : Profiel : Wiskunde Prijs Programmeren VBA 1 Programmeren VBA 1 Colofon: Uitgave 1.1 : M.M. Witkam, juni 2002 Nummer : 1021 Auteur : drs. M.M. Witkam Profieldeel : Profiel : Wiskunde Prijs : Niets uit deze uitgave mag verveelvuldigd

Nadere informatie

Programmeren met Arduino-software

Programmeren met Arduino-software Programmeren met Arduino-software De software waarin we programmeren is Arduino IDE. Deze software is te downloaden via www.arduino.cc. De programmeertaal die hier gebruikt wordt, is gebaseerd op C en

Nadere informatie

Hoofdstuk 4: Nieuwe objecten

Hoofdstuk 4: Nieuwe objecten Programmeren in Microsoft Visual Basic 2010 Express, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Vespucci College, Marnix Gymnasium Rotterdam, december 2011 Hoofdstuk

Nadere informatie

INHOUDSOPGAVE: EXCEL 2010 / 2013 ADVANCED

INHOUDSOPGAVE: EXCEL 2010 / 2013 ADVANCED INHOUDSOPGAVE: EXCEL 2010 / 2013 ADVANCED 1 Sjablonen 11 1.1 Een sjabloon maken 11 1.2 Een sjabloon gebruiken om een nieuwe werkmap te maken 12 1.3 Een geïnstalleerde sjabloon gebruiken 12 1.4 Een sjabloon

Nadere informatie

MS Excel. Module 0. MS Excel, versie 2000 (UK) Nummer: 187 (11062002) The Courseware Company

MS Excel. Module 0. MS Excel, versie 2000 (UK) Nummer: 187 (11062002) The Courseware Company MS Excel Module 0 MS Excel, versie 2000 (UK) Nummer: 187 (11062002) The Courseware Company Niets van deze uitgave mag verveelvoudigd worden en/of openbaar worden gemaakt door middel van druk, fotokopie,

Nadere informatie

VBA voor doe-het-zelvers

VBA voor doe-het-zelvers VBA voor doe-het-zelvers Handleiding van Auteur: Leofact December 2013 Inleiding VBA is de taal die Microsoft heeft ontwikkeld om taken voor het MS office pakket te automatiseren, of om er nieuwe functies

Nadere informatie

Inhoudsopgave Voorwoord 9 Nieuwsbrief 9 De website bij het boek 9 Introductie Visual Steps 10 Wat heeft u nodig? 11 Hoe werkt u met dit boek?

Inhoudsopgave Voorwoord 9 Nieuwsbrief 9 De website bij het boek 9 Introductie Visual Steps 10 Wat heeft u nodig? 11 Hoe werkt u met dit boek? Inhoudsopgave Voorwoord... 9 Nieuwsbrief... 9 De website bij het boek... 9 Introductie Visual Steps... 10 Wat heeft u nodig?... 11 Hoe werkt u met dit boek?... 11 Uw voorkennis... 12 Bonushoofdstukken...

Nadere informatie

Inhoudsopgave. www.ffxs.nl/diy-elektro - 2 - Visual Basic 6.0

Inhoudsopgave. www.ffxs.nl/diy-elektro - 2 - Visual Basic 6.0 Inhoudsopgave Inhoudsopgave...2 Inleiding...4 Project 1: Begroeting...4 Starten van Visual Basic...4 Programmeeromgeving...4 De werkbalk...4 Het formuliervenster...4 Het projectvenster...5 Het eigenschappenvenster...5

Nadere informatie

van PSD naar JavaScript

van PSD naar JavaScript 2015 van PSD naar JavaScript F. Vonk versie 2 19-9-2015 inhoudsopgave 1. inleiding... - 2-2. ontwikkelomgeving... - 3-3. programmeerconcepten... - 4 - statement... - 4 - sequentie... - 4 - variabele en

Nadere informatie

1) Een sequentieel bestand schrijven

1) Een sequentieel bestand schrijven VIII. Werken met Bestanden Al de informatie die u in het RAM-geheugen van een computer opslaat, verdwijnt als u het programma afsluit. Als u gegevens langer wil bewaren, moet u deze gegevens op een schijf

Nadere informatie

VBA voor ACCESS 2003. Bureau voor Taal en Informatica 19 juni 2009 Werfkade 10 9601LG Hoogezand Tel. 0598 390070 e-mail: bti@bbti.

VBA voor ACCESS 2003. Bureau voor Taal en Informatica 19 juni 2009 Werfkade 10 9601LG Hoogezand Tel. 0598 390070 e-mail: bti@bbti. VBA voor ACCESS 2003 Bureau voor Taal en Informatica 19 juni 2009 Werfkade 10 9601LG Hoogezand Tel. 0598 390070 e-mail: bti@bbti.nl 1 Inhoudsopgave Inhoudsopgave... 1 Eerste ronde... 3 Sessie 1-1... 3

Nadere informatie

Lab Webdesign: Javascript 11 februari 2008

Lab Webdesign: Javascript 11 februari 2008 H3: HERHALINGSLUSSEN EN LOGICA Om de voorbeelden niet nodeloos lang te maken, zullen we in het vervolg niet altijd de SCRIPT-tags en de HTML-commentaarregels herhalen. Om de JavaScript-opdrachten --de

Nadere informatie

Basistechnieken Microsoft Excel in 15 minuten

Basistechnieken Microsoft Excel in 15 minuten Basistechnieken Microsoft Excel in 15 minuten Microsoft Excel is een rekenprogramma. Je kan het echter ook heel goed gebruiken voor het maken van overzichten, grafieken, planningen, lijsten en scenario's.

Nadere informatie

No part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher.

No part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher. Frans, Roger Visual Basic.NET 1/2 / Roger Frans; Geel: Campinia Media vzw, 2003-2de druk september 2005; 229 p; index; 25,5 cm; gelijmd. ISBN: 90.356.1174.8; NUGI 854; UDC 681.3.06 Wettelijk depot België:

Nadere informatie

Excel Elektronisch rekenblad Dhr. Goeminne

Excel Elektronisch rekenblad Dhr. Goeminne 2 e semster 13 Excel Elektronisch rekenblad Dhr. Goeminne Naam :. Hoofdstuk 1: Inleiding Met een rekenblad kunnen we gegevens berekenen, vergelijken, ordenen en presenteren. Excel start je op via het menu

Nadere informatie

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11 Web building gevorderden: CSS & JavaScript Karel Nijs 2008/11 Webbuilding gevorderden les 3 JavaScript intro JavaScript invoegen JavaScript statements JavaScript popup berichten JavaScript functies JavaScript

Nadere informatie

http://www.liacs.nl/home/kosters/java/

http://www.liacs.nl/home/kosters/java/ sheets Programmeren 1 Java college 2, Walter Kosters De sheets zijn gebaseerd op de hoofdstukken 2 tot en met 6 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/

Nadere informatie

Inhoudsopgave Voorwoord 9 Nieuwsbrief 9 De website bij het boek 9 Introductie Visual Steps 10 Wat heeft u nodig? 11 Hoe werkt u met dit boek?

Inhoudsopgave Voorwoord 9 Nieuwsbrief 9 De website bij het boek 9 Introductie Visual Steps 10 Wat heeft u nodig? 11 Hoe werkt u met dit boek? Inhoudsopgave Voorwoord... 9 Nieuwsbrief... 9 De website bij het boek... 9 Introductie Visual Steps... 10 Wat heeft u nodig?... 11 Hoe werkt u met dit boek?... 11 Uw voorkennis... 12 Bonushoofdstukken...

Nadere informatie

Programmeeropgaven. Sem Prog DD

Programmeeropgaven. Sem Prog DD Programmeeropgaven Sem Prog DD EENVOUDIGE SEQUENTIES SomVanTweeGetallen Rechthoek Trein Trein: formulier Einstein Rapport Autokost Factuur CONSTANTEN Utopia Utopia KEUZESTRUCTUUR IF THEN ELSE END

Nadere informatie

Een macro met een knop opstarten.

Een macro met een knop opstarten. Een macro met een knop opstarten. Introductie Dit document is een werkinstructie voor het maken van een knop op een Excel-werkblad om daarmee een macro of een Visual Basic for Applications (VBA) toepassing

Nadere informatie

Een tekst bewerken Een schoolrapport berekenen Een overschrijving uitvoeren van de ene naar de andere bankrekening Surfen op het Internet

Een tekst bewerken Een schoolrapport berekenen Een overschrijving uitvoeren van de ene naar de andere bankrekening Surfen op het Internet 352%/(0(123/266(10(79%$ 9$1$/*25,70(727352*5$00$ Wij laten de computer allerlei taken voor ons uitvoeren: ƒ ƒ ƒ ƒ ƒ Een tekst bewerken Een schoolrapport berekenen Een overschrijving uitvoeren van de ene

Nadere informatie

Cursus toegepaste informatica 6 TSO

Cursus toegepaste informatica 6 TSO Cursus toegepaste informatica 6 TSO T. Willekens Leerkracht Technisch Atheneum Mol 2010 WOORD VOORAF Deze bundel is samengesteld voor leerlingen van de 3 graad 2 leerjaar (TSO-niveau). Het vak Toegepaste

Nadere informatie

Cursus MS Excel 2007 (N), Introductie (1) Mei 2009

Cursus MS Excel 2007 (N), Introductie (1) Mei 2009 Cursus MS Excel 2007 (N), Introductie (1) Mei 2009 Opdracht 1 De werking van Excel starten... 1 Opdracht 2 Weergave op het scherm (statusbalk)... 2 Opdracht 3 Weergave op het scherm (statusbalk wijzigen)...

Nadere informatie

Derde Delphi Programma verkenning

Derde Delphi Programma verkenning Derde Delphi Programma verkenning In deze opdracht gaan we een aantal typische componenten en gegevenstypen van Windows en Delphi verkennen. We bouwen een eenvoudige rekenmachine en ondertussen leer je

Nadere informatie