VBA en VBS Een introductie.

Slides:



Advertisements
Verwante presentaties

Advertisements

PSD Basisstructuren programmeren.
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Hoofdstuk 8: Recursie.
Practica Computerlinguistiek Tekst en uitleg:
Objecten Hoofdstuk 6 Hoofdstuk 6 Hoofdstuk 6 1.
Datastructuren Analyse van Algoritmen en O
Conditionele expressie
Computervaardigheden Hoofdstuk 4 — Scripting (Let op: dit is enkel voor studenten Biologie.)
Hoofdstuk 6: Controle structuren
1 SOCS Hoofdstuk 1 Programmeertaal C. 2 Kenmerken van C Hogere programmeertaal  Grote verzameling types, strenge type controle  Zelf nieuwe types definiëren.
Informatica Universiteit AntwerpenScripting 5.1 Informatica 1rste BAC Biologie Hoofdstuk 5 Scripting.
VHDL Peter Slaets KHLim Functies en procedures Functies –type conversie functies »bit vector to integer en omgekeerd –verkorte componenten met maar 1 output.
Les 2 Basisbouwstenen (deel 1)
Parallelle Algoritmen String matching. 1 Beter algoritme patroonanalyse Bottleneck in eenvoudig algoritme: WITNESS(j) (j = kandidaat in eerste i-blok)
Frank Stalpers en Ad Baars
Functies als Getallen Jan Martin Jansen.
Flow controle Keuzes maken. Het if-statement Soms moet code alleen in bepaalde situaties uit gevoerd worden Hiervoor heeft C de if-else constructie: if(voorwaarde1){
Herhaling: For, While en Do
Consoleprogramma’s Hoofdstuk 19. Visual Basic.NET voor studenten2 In dit hoofdstuk … Hoe consoletoepassingen maken In- en uitvoer bij consoleprogramma’s.
SWI cursus: ‘Inleiding programmeren in Java’
Visual Basic.
PHP functies.
DB&SQL8- 1 VBA Visual Basics for Applications: eigen Office versie vanaf Office2000 gelijk voor alle applicaties Programmeren onder meer nodig voor Het.
Nationale Officedag6 maart 2008 VBA voor Excel door Lenny Hoeks.
Haiku-Generator Les 1 – 12/02/2003 Jan De Bock.
, 17h30Recursie 1 Inleiding tot recursie Karel Popelier.
De sequentie De begrensde herhaling
Client-side scripting. 1.Scripting in webpagina’s 1. Verschillende talen VB: toepassingen in Windowsomgeving VBA: toepassingen in MS-Office VBScript internet.
Hoofdstuk 5 – Verzameling en functie
Visual Basic For Applications De stappen De nieuwe woorden Datum invoegen Formulier Standaardteksten invoegen Naam invoegen Formulier van kleur veranderen.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Programmeerstijl Hoofdstuk 21. Visual Basic.NET voor studenten2 Inleiding Belang van een goede programmeerstijl:  Programma’s worden door meerdere mensen.
Les 7 Multiple Document Interface Programmeren met Visual Basic Karl Moens.
Arrays Hoofdstuk 14 Hoofdstuk 14.
Inleiding tot programmeren
Interfaces Hoofdstuk 23 Hoofdstuk 23.
Les 3 Basisbouwstenen (deel 2) Programmeren met Visual Basic Karl Moens.
CONTROLESTRUCTUREN (DEEL 1)
Tircms03-p les 2 Hfdst 3,4 Meer operatoren Functies.
Hoofdstuk 3 - Conditionele logica
Tircms02-p les 3 Functies Strings Structuren. Functies 1. main() 2. { int k; k = 10 ; printf(“%d\n”,fac(k)); } 3. int fac(n) int n; 4. { int f; f= 1;
Tweedimensionale arrays
tircms02-p les 1 Operating Systems practicum
AWK A Pattern scanning and processing language made by Aho Weinberger Kernighan and explained by Albert Montijn.
Spreadsheets. Testen. Met spreadsheets.. |  Spreadsheet, het meest gebruikte (test) tool in de wereld …  Aan de slag: Spreadsheet PRA  Risico’s en.
Polymorfie Hoofdstuk 24. Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen.
1 PI1 week 9 Complexiteit Sorteren Zoeken. 2 Complexiteit van algoritmen Hoeveel werk kost het uitvoeren van een algoritme (efficiëntie)? –tel het aantal.
Codetuts Academy Les 6 Module 2a Php Fundamentals 1.
Les 3 - Operators Workshop Php Basic. ICT Academy Php Basic Content Operators Wiskundig Toewijzing Vergelijking.
rekenen Basisvaardigheden toegepast rekenen
De definitie van een object. Een object is een verzameling van eigenschappen en bewerkingen. Veel voorkomende objecten zijn: D (display) Gui (user interface)
Informatie beoordelen If else Switch En Wiskunde.
Divide & Conquer: Verdeel en Heers vervolg Algoritmiek.
Javascript. Vandaag Samenvatting vorige les PSD's Random Array's Herhalingen – For-loop – While-loop.
Gameprogrammeren: Keuzeopdrachten
Gameprogrammeren: Expressies
Tinpro015b-les 1 C++ voor C-kenners Voor Technische Informatica.
Tinpro015b-les3 Hfdst 3,4 Meer operatoren Functies.
Programmeren woensdag 4 oktober 2017.
Programmeren in de Klas
Small Basic Console deel 2
SQL Les February 2019.
SQL Les 3 23 February 2019.
SQL Les 4 12 May 2019.
Soms handig om priemgetallen te gebruiken.
Python – For loop + strings
Transcript van de presentatie:

VBA en VBS Een introductie

Doelstellingen presentatie Wat is VBA en VBS? De basis van VDA Enkele eenvoudige voorbeelden VBA Documentatie VBA raadplegen De basis van VBS Enkele eenvoudige voorbeelden VBS Documentatie VBS raadplegen

Wat is VBA? VBA, Visual Basic for Aplications, is Een programmeertaal die gebaseerd is op Visual Basic en specifieke functies bevat om in het microsoft office pakket taken te automatiseren

Wat is VBS ? VBS is een op visual basic gebaseerde programmeertaal, die gebruikt wordt om dynamische HTML pagina’s te maken, eenvoudige terugkerende taken uit te voeren. Ze kan de vroegere (onder MSDOS) gebruikte .bat commando’s vervangen en is krachtiger

VBA en VBS de basis De hoofdelementen van VDA/VBS zijn: variabelen en constanten procedures en functies conditionele besturingselementen lus besturingselementen

VBA en VBS de basis - constanten Een constante is een betekenisvolle naam voor een getal of tekst die niet verandert. Declareren doen we met Const Vb. Const MijnNaam = “Donckers” Const MijnLeeftijd = 50 Const MijnGebDatum = #18-02-1954#

VBA en VBS de basis - variabelen Een variabele is een betekenisvolle naam voor een gegeven waarvan de waarde veranderlijk is. Declareren doen we met Dim, Private, Public,… Vb. Dim links, rechts, onder, boven Private teller Public maanden(12)

VBA en VBS de basis - operatoren Wiskundige Beschrijving Symbool machtsverheffing ^ negatief getal - vermenigvuldiging * deling / gehele deling \ modulus Mod optelling + aftrekking - tekst samenvoegen & Voorbeeld

VBA en VBS de basis - operatoren Vergelijking Beschrijving Symbool gelijkheid = ongelijkheid <> kleiner dan < groter dan > kleiner of gelijk aan <= groter of gelijk aan >= Voorbeeld

VBA en VBS de basis - operatoren Logische Beschrijving Symbool negatie NOT conjunctie AND Disjunctie OR Exclusie XOR Equivalentie EQV Implicatie IMP

VBA en VBS de basis Conditionele statements Twee types: If … then … else … Select case Als een voorwaarde WAAR is, dan wordt de code uitgevoerd. Als de voorwaarde ONWAAR is, dan kan eventueel een andere code uitgevoerd worden, maar is niet noodzakelijk

VBA en VBS de basis If … then … else … Structuur: If condition Then    [statements] [ElseIf condition-n Then    [elseifstatements]] . . . [Else    [elsestatements]] End If

VBA en VBS de basis Select case Structuur: Select Case testexpression    [Case expressionlist-n       [statements-n]] . . .    [Case Else       [elsestatements-n]] End Select

VBA en VBS de basis While...Wend Vier types: Do … Loop While …Wend For … Next For Each … Next Onder voorwaarde wordt een aantal statements herhaald.

VBA en VBS de basis Do … Loop Twee mogelijkheden: herhaal een blok statements zolang een voorvaarde waar is of een voorwaarde waar wordt

VBA en VBS de basis Do … Loop Structuur 1: Do [{While | Until} condition]    [statements]    [Exit Do] Loop

VBA en VBS de basis Do … Loop Structuur 2: Do    [statements]    [Exit Do] Loop [{While | Until} condition]

VBA en VBS de basis While …Wend Structuur: While condition    Version [statements] Wend Opmerking: Version wil zeggen dat het versieafhankelijk is

VBA en VBS de basis For … Next Structuur: For counter = start To end [Step step]     [statements]     [Exit For] Next

VBA en VBS de basis For Each … Next Structuur: For Each element In group    [statements]    [Exit For] Next [element]

VBA en VBS de basis Procedures Twee types: Sub procedures Is een verzameling van statements, begrepen tussen Sub en End Sub, die geen waarde teruggeven Functies Is een verzameling van statements, begrepen tussen Function en End Function, die een waarde kan teruggeven

VBA en VBS de basis Procedure Structuur: [Public [Default] | Private] Sub name [(arglist)]    [statements]    [Exit Sub] End Sub

VBA en VBS de basis Functie Structuur: [Public [Default] | Private] Function name [(arglist)]    [statements]    [name = expression]    [Exit Function] End Function

VBA en VBS de basis Procedure aanroepen Structuur: Ofwel: Call MyProc(firstarg, secondarg) MyProc firstarg, secondarg

VBA en VBS de basis Functie aanroepen Structuur: Ofwel: Temp = Celsius(fDegrees) MsgBox "The Celsius temperature is " & Celsius(fDegrees) & " degrees."

VBA en VBS de basis Einde theorie Nu de voorbeelden en vragen??? Antwoord niet zeker, tenzij, Marc???