Inleiding Visual Basic en VBA. Karel Nijs 2009/01
|
|
- Brigitta Mertens
- 7 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Inleiding Visual Basic en VBA Karel Nijs 2009/01
2 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Ms Excel 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 Inleiding Visual Basic en VBA: intro Inleiding tot programmeren Visual Basic intro Constanten, variabelen, declaraties en arrays Operatoren Selecties en iteraties Functies en subroutines Werken met bestanden
4 Inleiding Visual Basic en VBA les 3 Constanten, variabelen, declaraties en arrays Functies en subroutines Werken met bestanden
5 Constanten, variabelen, declaraties en arrays 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
6 Inleiding Visual Basic en VBA les 3 Herhaling les 2: 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!"
7 Inleiding Visual Basic en VBA les 3 Herhaling les 2: Besluitvormingsstructuren: Select Case 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
8 Inleiding Visual Basic en VBA les 3 Herhaling les 2: Lusstructuren: 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
9 Inleiding Visual Basic en VBA les 3 Constanten, variabelen, declaraties en arrays Functies en subroutines Werken met bestanden
10 Constanten, variabelen, declaraties Arrays: en 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!
11 Constanten, variabelen, declaraties en 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)
12 Constanten, variabelen, declaraties en arrays Arrays: Voorbeeld: Dim arrleden(1 To 5) As String arrleden(1) = "joris" Maakt een array aan van Strings joris arrleden arrleden(1)
13 Constanten, variabelen, declaraties en arrays Arrays: Startpositie is instelbaar Dim arrleden(1 To 100) As String Start vanaf 1 Gaat van 1 t/m 100 Dim arrleden(100) As String Start vanaf 0 Gaat van 0 t/m 100 Opgelet: staat fout in boek!
14 Constanten, variabelen, declaraties en 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)
15 Constanten, variabelen, declaraties en 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)
16 Constanten, variabelen, declaraties en 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
17 Constanten, variabelen, declaraties en 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 )
18 Selecties en iteraties 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
19 Selecties en iteraties 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
20 Selecties en iteraties Oefening 1: Maak een programma dat het totaal van een factuur berekent. In één array steek je de productnamen (String) In de andere array steek je de productprijzen (Double) Doel: toon het totaal van de factuur aan de gebruiker Verplichting: gebruik een For Each... Next Tips: Met For Each... Next kan je maar één collectie (hier: array) te gelijk overlopen Je hebt dus nog een hulpvariabele nodig: een extra teller
21 Selecties en iteraties Oefening 1: Oplossing:
22 Inleiding Visual Basic en VBA les 3 Constanten, variabelen, declaraties en arrays Functies en subroutines Werken met bestanden
23 Functies en subroutines Procedure = stuk code omsloten door Sub of End Sub Function End Function Procedures steken altijd in modules
24 Functies en subroutines Procedure Procedures steken altijd in modules ThisWorkBook en Bladx zijn eigenlijk ook modules! Scope of toegang of aanroepbaarheid of Public Toegankelijk voor andere procedures buiten de module Bv. procedure om robot te besturen Private Enkel toegankelijk voor andere procedures binnen de module Code hiding Bv. (interne) procedure om de snelheid te berekenen
25 Functies en subroutines Sub... End Sub Subroutine Géén terugkeerwaarde Uitbreken met: Exit Sub Voorbeeld: publieke toegang begin naam parameters Public Sub RijVooruit( )... If(... ) Then Exit Sub uitbreken... einde End Sub
26 Functies en subroutines Function... End Function Functie Met één terugkeerwaarde Type te specifiëren in functiebeschrijving Toekenning terugkeer- of functiewaarde door: <functienaam> = <waarde> Uitbreken met: Exit Function
27 Functies en subroutines Function End Function: Voorbeeld: naam parameters publieke toegang begin terugkeertype Public Function GeefSnelheid( ) As Double... einde If(... ) Then Exit Function... uitbreken GeefSnelheid = 25.3 End Function terugkeerwaarde toekennen
28 Functies en subroutines Parameters Soorten: geen, optionele en normale Bij zowel subroutines als functies Type zelf mee te geven Als ontbreekt Variant ~ variabelen: Moeten gedeclareerd worden Unieke naam met beperkingen Afspraak: CamelCase en Hungarian notation Scope = procedure zelf (na procedure is geheugen vrij) Dim keyword niet nodig Geen constanten
29 Functies en subroutines Procedure Parameters voorbeelden: Geen parameters: Sub Demo() Wel, met type: Sub Demo( s1 As String, s2 As String ) Wel, zonder type: Beide worden gedeclareerd als Variant Sub Demo( s1, s2 )
30 Functies en subroutines Procedure Parameters voorbeelden: Optionele, zonder standaardwaarde Als niet meegegeven standaardwaarde van type wordt gebruikt Bv. Integer 0 Sub Demo( Optional s1 As String ) Optionele, mét standaardwaarde Als niet meegegeven standaardwaarde van declaratie wordt gebruikt Sub Demo( Optional s1 As String = blah )
31 Functies en subroutines Procedure Parameters voorbeelden: MsgBox functie MsgBox "Dit is het bericht",, "Titel" MsgBox "Dit is het bericht", vbcritical + vbokcancel, "Titel"
32 Functies en subroutines Parameters Doorgeven: Voorbeeld: Public Sub RijVooruit( iafstand As Integer)... End Sub Call RijVooruit( 20 ) Call RijVooruit() Call RijVooruit( 20, 10 )
33 Functies en subroutines Oproepen Verschillende manieren: Bv. BerekenAfstand Bv. BerekenAfstand() Bv.Call BerekenAfstand Bv.Call BerekenAfstand() Bv.Call ZetSnelheid( 20 ) Met Call: Duidelijker dat je procedure oproept Haakjes () niet verplicht wanneer parameters ontbreken Enkel bruikbaar als je géén terugkeerwaarde verwacht!
34 Functies en subroutines Oproepen Als je een terugkeerwaarde hebt: Haakjes gebruiken! Call niet gebruiken bij oproepen Bv. waarde = InputBox( Geef getal ) Zonder terugkeerwaarde: Haakjes niet verplicht Bv. MsgBox Geef getal Bv. Call MsgBox("Dit is het bericht",, "Titel") Optionele parameters weglaten Bv. MsgBox Geef getal,, Titel
35 Functies en subroutines Oproepen Ook mogelijk om de parameters zelf te specifiëren Voorbeeld: MsgBox prompt:="dit is het bericht", _ title:="titel" Waarom Leesbaarder in sommige gevallen het nieuwe regel teken Geen komma s nodig bij het ontbreken van optionele parameters Bv. MsgBox Bericht,, Titel
36 Functies en subroutines Parameters - geavanceerd ByVal Optional. Specifies that the procedure can modify the underlying variable element in the calling code the same way the calling code itself can. Bv. Public Sub Demo( ByVal sparam1 As String ) ByRef Optional. Specifies that the procedure cannot replace or reassign the variable element underlying the corresponding argument in the calling code. Bv. Public Sub Demo( ByRef sparam1 As String ) ParamArray Optional. Specifies that the last parameter in the parameter list is an optional array of elements of the specified data type. This lets the calling code pass an arbitrary number of arguments to the procedure. Bv. Public Sub Demo( ParamArray saparams() As Variant ) Call Demo( "a", "b", 5, Date )
37 Functies en subroutines Samenvatting Procedures kunnen parameters hebben Procedures hebben een scope Er zijn twee soorten procedures: Sub en Function Functies hebben een terugkeerwaarde Procedure parameters: Hebben een type Kunnen optioneel zijn Procedures kunnen op verschillende manieren opgeroepen worden
38 Inleiding Visual Basic en VBA les 3 Constanten, variabelen, declaraties en arrays Functies en subroutines Werken met bestanden
39 Werken met bestanden Tot hier toe: alle gegevens beschikbaar binnen Ms Excel Soms ook toegang tot bestanden nodig Ophalen van klantenlijst Kijken of een database(bestand) bestaat Tijdelijke log aanmaken en verwijderen toegang tot de buitenwereld
40 Werken met bestanden Mogelijkheden zijn legio: Kopiëren Verplaatsen Hernoemen Verwijderen Attributen uitlezen en aanpassen Toepasbaar op zowel bestanden als mappen
41 Werken met bestanden Sleutelwoorden voor acties op mappen: ChDir andere actieve map kiezen ChDrive andere drive kiezen CurDir huidige map opvragen Dir overzicht van bestanden in map krijgen MkDir map aanmaken RmDir map verwijderen
42 Werken met bestanden Opgelet! Je bent acties aan het doen op het bestandssysteem van je computer Met één regel kan je hele mappen verwijderen Ongedaan maken is niet meer mogelijk!
43 Werken met bestanden Oefening 2 Maak een functie BestaatMap() met twee parameters: Een mapnaam Een optionele logische waarde die zegt of de map aangemaakt moet worden als hij niet bestaat Standaard is deze False
44 Werken met bestanden Oefening 2 Als de map bestaat, wordt dit gemeld aan de gebruiker. Bv. baangemaakt = BestaatMap( c:\temp\ ) Als de map niet bestaat én er moet een map aangemaakt worden, wordt deze aangemaakt en daarna gemeld aan de gebruiker Bv.bAangemaakt = BestaatMap( c:\temp\blah, True )
45 Werken met bestanden Sleutelwoorden voor acties op bestanden: FileCopy bestand kopiëren Kill bestand verwijderen Name bestand hernoemen Sleutelwoorden voor acties op attributen: FileDateTime datum van laatste wijziging FileLen bestandsgrootte in bytes GetAttr attribuut opvragen geeft getal terug SetAttr attribuut instellen constante doorgeven
46 Werken met bestanden Attributen: SetAttr GetAttr Betekenis vbnormal 0 normaal vbreadonly 1 alleen-lezen vbhidden 2 verborgen vbsystem 4 systeembestand vbdirectory 16 map vbarchive 32 archiveren nodig vbalias 64 bestandsnaam is alias
47 Inleiding Visual Basic en VBA Niet behandeld in deze cursus: Error handling/trapping Datums Objecten Eigen klassen External libraries Recursiviteit Formulieren Properties Events OLE
48 Inleiding Visual Basic en VBA En nu? Verdere cursussen in OpenLeren: VBA met Ms Word VBA met Ms Access VBA met Ms Excell VBScript op websites Visual Basic zelf leren Vooral: oefenen, oefenen, oefenen,
49 Bedankt voor jullie aandacht!
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 informatieProgrammeren 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 informatieInleiding 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 informatieProgrammeren 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 informatieProgrammeren 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 informatieComputervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Wat is scripting?
Inhoud Computervaardigheden Hoofdstuk 4 Scripting (Let op: dit is enkel voor studenten Biologie.) Dit hoofdstuk bekijkt heel kort de basis van scripting. - Opstellen van functies. - Conditionele code.
Nadere informatieInhoud. 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 informatieLeren 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 informatieInhoud. Informatica. Hoofdstuk 5 Scripting. Context. Editor voor Programmeercode. Scripting 1
5.1 5.2 1rste BAC Biologie Hoofdstuk 5 Inhoud Inleiding Programeerconstructies functies variabelen (toekenning) statements (print, ) controlestructuren (if, while, until, for) Oefeningen 5.3 5.4 "functionzero.zip"
Nadere informatieInfo-books. Toegepaste Informatica. Deel 20 : Algoritmen en programmeren in Access en Excel (Basis) AL20. Jos Gils Erik Goossens
Info-books AL20 Toegepaste Informatica Deel 20 : Algoritmen en programmeren in Access en Excel (Basis) Jos Gils Erik Goossens Hoofdstuk 6 Lusstructuren of iteraties 6.1 Probleemstelling Het gebeurt dikwijls
Nadere informatieVisual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET
Visual Basic.NET M. den Besten 0.3 VB. NET Inhoud Voorwoord Deel 1 Visual Basic.NET 1.1 Inleiding...13 1.2 De programmeertaal Visual Basic.NET...14 1.3 Microsoft Visual Basic 2010 Express Edition...15
Nadere informatieVAN 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 informatieVAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW:
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 informatieHoofdstuk 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 informatieProgrammeren in Access met VBA
Programmeren in Access met VBA Kosten: 750,- excl. BTW per deelnemer Duur: 2 dagen Max Deelnemers: 8 U leert tijdens deze training alle concepten van de programmeertaal VBA (Visual Basic for Applications)
Nadere informatieProgrammeren in Access 2016 met VBA
Programmeren in Access 2016 met VBA Kosten: 750,- excl. BTW per deelnemer Duur: 2 dagen Max Deelnemers: 8 Je leert tijdens deze training alle concepten van de programmeertaal VBA (Visual Basic for Applications)
Nadere informatieEen korte samenvatting van enkele FORTRAN opdrachten
Een korte samenvatting van enkele FORTRAN opdrachten Inhoud 1 Introductie 3 2 De structuur van een FORTRAN programma 3 3 Datatypen, variabelen en declaraties 3 4 Expressies-volgorde van uitwerking 4 5
Nadere informatieVakgroep 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 informatieVoorbeelden 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 informatieProgrammeren 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 informatieII. 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 informatieDoe het zelf tooling. Met VBA
Doe het zelf tooling Met VBA www.king.eu 1 Een goede voorbereiding: Start je laptop Start Excel Zet het tabblad Ontwikkelaars aan (Bestand, Opties, Lint aanpassen) www.king.eu 2 Stéphanie Heidstra Testmanager
Nadere informatieJavascript 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 informatieDatum, 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 informatieINLEIDING... 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 informatieUNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS
UNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS Laatste aanpassing: 15 oktober 2003 Inhoudsopgave 1 Bestandsnamen 3 2 Organizatie Bestanden 3 3 Indentatie
Nadere informatieDynamische 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 informatieMaak een pivot uit een Generic.List
Maak een pivot uit een Generic.List Introductie in extensions, reflection en code generation Nivo: 400 Introductie In bepaalde gevallen komt het voor dat je een Generic.List van een specifieke class hebt,
Nadere informatieBijlage 1. Access VBA code voor het maken van barrièrebestanden.
Planbureau voor de Leefomgeving Hoe open is de Waddenzee? Een indicator voor de openheid van het Waddenlandschap F.G. Wortelboer PBL publicatienummer 500180001 December 2009 Bijlage 1. Access VBA code
Nadere informatieProgrammeren 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 informatie6.2 VBA Syntax. Inleiding Visual Basic
6.2 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik op Maken Macro s en Code -
Nadere informatieStel 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 informatieBlog-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 informatieMacro'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 informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 11 december 2015 Ingebouwde datastructuren Meer boomstructuren Access specifiers Gebruikersinvoer Codestijl Packages SAT-solver Ingebouwde datastructuren Ingebouwde
Nadere informatieVan 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 informatieSom 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 informatieVariabelen 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 informatie6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken.
6.3 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik in het groepsvak Macro op
Nadere informatieHoofdstuk 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 informatieProgrammeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Document Afbaking 01. VERSCHILLENDE PROGRAMMEERTALEN 02. PROGRAMMEER PAKKETTEN 03. GUI 03.1 GUI ELEMENTEN 03.2 GUI EIGENSCHAPPEN
Nadere informatieAccess voor beginners - hoofdstuk 25
Access voor beginners - hoofdstuk 25 Handleiding van Auteur: OctaFish Oktober 2014 Werken met Klassemodules Tot nu toe heb ik in de cursus Access veel gewerkt met formulieren, en met procedures en functies.
Nadere informatieSmall Basic Programmeren Text Console 2
Oefening 1: Hoogste getal Je leest een reeks positieve gehele getallen in totdat je het getal 0 (nul) invoert. Daarna stopt de invoer en druk je een regel af met het hoogste getal uit de reeks. Voorbeeld:
Nadere informatieDatatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.
Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort
Nadere informatieZelftest 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 informatieMINICURSUS PHP. Op dit lesmateriaal is een Creative Commons licentie van toepassing Sebastiaan Franken en Rosalie de Klerk Bambara
MINICURSUS PHP Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2017-2018 Sebastiaan Franken en Rosalie de Klerk Bambara PHP Cursus Deze cursus is om de eerste stappen in de wereld
Nadere informatieProgrammeren. Cursus Python
Programmeren Cursus Python Cursus Python Omschrijving In deze cursus leren de deelnemers te programmeren in de objectgeoriënteerde programmeertaal Python. Python is een taal die vaak wordt gebruikt voor
Nadere informatieVBA voor Doe het Zelvers Deel 7
VBA voor Doe het Zelvers Deel 7 Handleiding van Auteur: leofact Juni 2014 Vorige aflevering In de vorige aflevering hebben we een timer gecreëerd met gebruik van de OnTime methode. Er werd ook een methode
Nadere informatieScala. Korte introductie. Sylvia Stuurman
Korte introductie Sylvia Stuurman Wat is er zo bijzonder aan? Schaalbaar Objectgeoriënteerd (handiger dan Java!) Functioneel Scripts schrijven Gecompileerd: Java bytecode Pagina 2 voor scripts Pagina 3
Nadere informatieAfspraken 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 informatieWhitepaper 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 informatieDe keuzestructuur. Versie DD
De keuzestructuur Versie DD Tot nu toe Programma in rechte lijn = sequentie of opeenvolging Nieuw Vertakking in parcours = selectie of keuzestructuur Controlestructuren Opeenvolging = sequentie Keuze =
Nadere informatiePython. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14
Python Vraag 1: Expressies en types Integrated Development Environment (IDE): Ø Wing 101 (gratis te downloaden op www.wingware.com) Oefeningen in de shell >> noemen we de prompt Python commando s = expressies
Nadere informatieHoofdstuk 6: Zelf functies maken
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, januari 2004 Hoofdstuk 6: Zelf functies maken 6.0 Leerdoel
Nadere informatieMS 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 informatieArduino Cursus, Deel 2 Programmeren. Simon Pauw, ZB45, Amsterdam
Arduino Cursus, Deel 2 Programmeren Simon Pauw, ZB45, Amsterdam Programmeren Geen zorgen als je niet alles begrijpt. Doel: Het snappen van bestaande code. Meeste kennis ook toepasbaar buiten de Arduino
Nadere informatieWeb 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 informatieDeel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax,
Deel 1: Arduino kennismaking Wat is een microcontroller, structuur van een programma, syntax, Wat is een microcontroller Wat is een microcontroller? Microcontroller = kleine dedicated computer. - Beperkt
Nadere informatieJava. 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 informatieAccess. 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 informatieDatum. 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 informatieHoofdstuk 4: Nieuwe objecten
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2001 Hoofdstuk 4: Nieuwe objecten 4.0 Leerdoel
Nadere informatieAanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, uur
Aanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, 13.30-15.30 uur Naam: Studentnummer: Het tentamen bestaat uit 4 opgaven. Opgaven 1 levert 8 punten op, opgave 2 levert 12 punten
Nadere informatieNo 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 informatieGCE cad-app. GCE cad-service 4/16/2012
2012 GCE cad-app Student: Begeleider: School: S. van Bueren R. Boeklagen TEC CadCollege Afstudeer datum: 27-04-2012 GCE cad-service 4/16/2012 0 Voorwoord Voor u ligt een verslag van de opleiding AutoCAD
Nadere informatieHoofdstuk 2: Werken met variabelen
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 informatieROGER 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 informatieHoofdstuk 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 informatieVBA voor Doe het Zelvers deel 20
VBA voor Doe het Zelvers deel 20 Handleiding van Auteur: leofact Augustus 2015 handleiding: VBA voor Doe het Zelvers deel 20 Vorige aflevering In het vorige deel werd besproken hoe je de structuur en vensteropbouw
Nadere informatieASRemote WebService. Via deze webservice kunt u:
ASRemote WebService De ASRemote WebService is een SOAP Webservice die softwarematige communicatie met Exact Globe mogelijk maakt vanaf een willekeurige locatie op het internet. Via deze webservice kunt
Nadere informatieHOOFDSTUK 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 informatieZelftest TSO/E REXX. Document: n0167test.fm 25/01/2017. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium
Zelftest TSO/E REXX Document: n0167test.fm 25/01/2017 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST TSO/E REXX Deze test is een hulpmiddel
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 6 december 2013 Terugblik Programma en geheugen Opdrachten Variabelen Methoden Objecten Klasse Programma en geheugen Opdrachten Variabelen zijn gegroepeerd in
Nadere informatieAnalyse KeyLock versie 1.1.1 Door MartinJM 08-12-2014
Analyse KeyLock versie 1.1.1 Door MartinJM 08-12-2014 Openbare versie Inleiding Dit document bestaat uit meerdere delen. Voornamelijk de verschillende problemen zijn onderverdeeld in verschillende kopjes.
Nadere informatieGEDETAILLEERDE INHOUD
GEDETAILLEERDE INHOUD dankwoord 17 Inleiding 19 Waarom leer je programmeren?... 19 Waarom Python?... 20 Waarom Minecraft?... 20 Wat staat er in dit boek?.... 20 Online bronnen... 22 Ga nu maar op avontuur...
Nadere informatieJe gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?
1 Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? Voordat je begint met programmeren, moet je Ruby installeren.
Nadere informatieBestand: /home/karel/scripts/mkusb Pagina 1 van 6
Bestand: /home/karel/scripts/mkusb Pagina 1 van 6 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: mkusb # 4 # Doel: Script voor het maken van
Nadere informatieOntwerp van Informatiesystemen
1ste bach HIB Ontwerp van Informatiesystemen Prof. Verelst Q www.quickprinter.be uickprinter Koningstraat 13 2000 Antwerpen 112 2,50 Online samenvattingen kopen via www.quickprintershop.be Table of Contents
Nadere informatieAfspraken. 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 informatieInhoud leereenheid 7c. JavaScript: Objecten en functies. Introductie 59. Leerkern 60. Samenvatting 82. Opdrachten 83. Zelftoets 89.
Inhoud leereenheid 7c JavaScript: Objecten en functies Introductie 59 Leerkern 60 1 Functies 60 1.1 Syntax - samenvatting 60 1.2 Functies definiëren 61 1.3 Functie als parameter (facultatief) 64 1.4 Functie
Nadere informatieInform 5-6. Toegepaste Informatica. Boekhouden-informatica Informaticabeheer. Deel 4a: Programmeren in VBA DAO-objecten (Access 2000-2002)
Info-books BI4a Inform 5-6 Toegepaste Informatica Boekhouden-informatica Informaticabeheer Deel 4a: Programmeren in VBA DAO-objecten (Access 2000-2002) J. Gils E. Goossens Hoofdstuk 8 Functies ontwerpen
Nadere informatieInfo-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 informatieZelftest Programmeren in PL/I
Zelftest Programmeren in PL/I Document: n0830test.fm 26/03/2012 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INLEIDING BIJ DE ZELFTEST PRGRAMMEREN IN PL/I m de voorkennis
Nadere informatieHoofdstuk 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 informatieLab Webdesign: Javascript 11 februari 2008
H2: BASISBEGRIPPEN In dit hoofdstuk zullen er enkele basisbegrippen worden behandelt PLAATSING VAN JAVASCRIPT-CODE DE SCRIPT-TAG De script-tag geeft aan dat er gebruik zal worden gemaakt van een scripttaal.
Nadere informatieFuncties. Huub de Beer. Eindhoven, 4 juni 2011
Functies Huub de Beer Eindhoven, 4 juni 2011 Functies: je kent ze al Je hebt al verschillende PHP functies gebruikt: pi() om het getal π uit te rekenen. sin( 0.453 ) om het de sinus van het getal 0.453
Nadere informatieEen Multi-functioneel formulier
Een Multi-functioneel formulier Handleiding van Auteur: OctaHish December 2012 Een Multi-functioneel formulier In dit hoofdstuk pakken we de originele draad van het begin van de cursus weer op, en gaan
Nadere informatieProgrammeren VBA 2. Colofon: Uitgave 1.1 : M.M. Witkam, januari 2003 Nummer : 1022 Auteur : drs. M.M. Witkam Profieldeel : Profiel : Wiskunde Prijs
Programmeren VBA 2 Programmeren VBA 2 Colofon: Uitgave 1.1 : M.M. Witkam, januari 2003 Nummer : 1022 Auteur : drs. M.M. Witkam Profieldeel : Profiel : Wiskunde Prijs : Niets uit deze uitgave mag verveelvuldigd
Nadere informatieHoofdstuk 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 informatieE-Basic. E-Studio. E-Run Real-Time Experiment Generator. E-Merge. E-DataAid Spreadsheet Application for E-Prime Data Files
E-Studio Graphical Design Environment E-Basic Full Scripting Language E-Run Real-Time Experiment Generator E-Merge Data Merging Utility E-DataAid Spreadsheet Application for E-Prime Data Files E-Studio
Nadere informatie1) 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 informatieTentamen Objectgeorienteerd Programmeren TI februari Afdeling ST Faculteit EWI TU Delft
I ' Tentamen Objectgeorienteerd Programmeren TI 1200 1 februari 2012 9.00-12.00 Afdeling ST Faculteit EWI TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Dit
Nadere informatieOpgaven. Python Assessment
Opgaven Python Assessment Nijmegen - Utrecht www.atcomputing.nl Copyright 2015,2016 Versie: 1a Inleiding Met dit assessment kun je controleren of je voldoende parate kennis over Python hebt om te beginnen
Nadere informatieUitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur
Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, 13.00-15.00 uur 1. De situatie die ontstaat door class A : B C D; kan beschreven worden door (a) B is een A (b)
Nadere informatieKorte uitleg: Wat doet de shell met mijn commandoregel?
Korte uitleg: Wat doet de shell met mijn commandoregel? Het onderstaande is heel erg Bash gericht, maar geldt i.h.a. ook voor andere shells. Vooral als het om "begrip" gaat. Iedere regel die aan de shell
Nadere informatieConstanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.
een symbolische naam voor een object. Variabelen Constanten Variabelen Expressies naam : geeft de plaats in het geheugen aan waarde : de inhoud van het object identifier : een rij van letters en/of cijfers
Nadere informatieIn deze aflevering van deze serie zal ik proberen een groot gebrek van Turbo Pascal weg te nemen, namelijk het gemis aan Random Access Files.
Turbo Pascal deel 7 Erik van Bilsen MSX Club Magazine 40 Scanned, ocr ed and converted to PDf by HansO, 2001 In deze aflevering van deze serie zal ik proberen een groot gebrek van Turbo Pascal weg te nemen,
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 13 november 2015 Expressies Functies Ingebouwde functies Variabelenbereik Inleveropgave 1 Terugblik Programma is een lijst van opdrachten Terugblik Programma is
Nadere informatieInformatietechnologie 2. JavaScript. Functies, Objecten en toegang tot de DOM. Kristof Michiels
Informatietechnologie 2 JavaScript Functies, Objecten en toegang tot de DOM Kristof Michiels In deze presentatie Functies Objecten Toegang tot de DOM: basis 2 / 32 Functies Wat zijn functies? Kort gezegd
Nadere informatieProgrammeren Blok B. Onderwerpen. wstomv/edu/2ip05/ College 8. Tom Verhoeff
Programmeren Blok B Onderwerpen http://www.win.tue.nl/ wstomv/edu/2ip05/ College 8 Tom Verhoeff Technische Universiteit Eindhoven Faculteit Wiskunde en Informatica Software Engineering & Technology Verdelen
Nadere informatie