AAHA (voor intern gebruik)

Slides:



Advertisements
Verwante presentaties
The stock market will go up De beurswaarden zullen stijgen YESNO JA NEEN Is Jefken a good person ? Is Jefken een goed mens ? YES NO JA NEEN Is Lonny a.
Advertisements

KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Zelf objecten maken in VBA Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
HM-ES-th1 Les 9 Hardware/Software Codesign with SystemC.
Deltion College Engels C1 Spreken [Edu/003] thema “Oprah at Deltion” can-do : kan duidelijke, gedetailleerde beschrijving geven van complexe onderwerpen,
Order placed Should be Nederland Netherlands can be removed here, just Scancorner Instead of ‘undefined’ -> ‘geen’ New logo should be displayed here. COUNTS.
Requirements -People are able to make their own memorial page, called a memori -The website will be build first in Dutch for extension.nl, then copied.
SAP ABAP A short introduction. SAP ABAP • Selectie: – IF …… ENDIF. – IF …. ELSE … ENDIF. – IF …. ELSEIF …. ELSEIF …. ELSE …. ENDIF. – IF condition_1.
Deltion College Engels C1 Gesprekken voeren [Edu/002]/ subvaardigheid lezen thema: Order, order…. can-do : kan een bijeenkomst voorzitten © Anne Beeker.
Thursday, 10 July 2014 donderdag 10 juli 2014 Click Klik.
Virgielcollege Mede mogelijk gemaakt door uw Eerstejaarsch Commissie.
VBA en VBS Een introductie.
zaterdag 19 juli 2014 Saturday, 19 July 2014 I see what you don’t see I come from another galaxy My earthal life was not the intention I was meant.
San Diego Gesynchroniseerde diapresentatie – Freddy Storm 02/2010 Working all day and the sun don't shine Trying to get by and I'm just killin' time.
Sunday, 20 July 2014 zondag 20 juli 2014 Click Klik.
PROJECTCOMPETENCE MANAGEMENT SCREENCompetenciesEdit1 DESCRIPTIONCompetencies in the “Competentie beheer” is a link to the editwizard for competencies.
Omgevingen zijn dan geïmplementeerd als Symbol Tables. Symbol Table mapt een symbool met een Binding Meerdere noties van binding –Meerdere manieren te.
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Modula vs Java MODULE Show; CONST PI = ; TYPE PointRc = RECORD x,y : INTEGER; speed : REAL; angle : REAL; END; VAR a,b : PointRc; BEGIN.
Informatica Universiteit AntwerpenScripting 5.1 Informatica 1rste BAC Biologie Hoofdstuk 5 Scripting.
Programming for Linguists An Introduction to Python 29/11/2012.
ontwik idee - keling dag 3 goals today Develop “criteria” to help you evaluate & select your ideas Some tools from Tassouls book to help you do this.
Probleem P 1 is reduceerbaar tot P 2 als  afbeelding  :P 1  P 2 zo dat: I yes-instantie van P 1   (I) yes-instantie van P 2 als ook:  polytime-algoritme,
ERIC Combine search terms with Boolean operators Next = click.
Creatieve workshop Wiki: Scroll naar beneden: docentenpagina: Pia Terstroet.
Opg.1a: substring } String substring(int a) { int t; for (t=a; t
Eerste deeltoets Uitwerking. Resultaten Gemiddeld: 6,01 Tips voor de volgende keer: – Werk in klad uit, schrijf duidelijk – Oefenen met loops en tellertjes.
Visual Basic.
zondag 3 augustus 2014 Sunday, 03 August 2014 The multicoloured Kalachakra Mandala, made entirely from coloured sand, was painstakingly created over.
ALBRECHT DÜRER'S MAGIC SQUARE ALBRECHT DÜRERS MAGISCH VIERKANT
Sunday, 03 August 2014 zondag 3 augustus 2014 Click Klik.
Algoritmiek Strings & Stringmanipulaties; Controle Structuren; Floating-point notation. Hoorcollege 4 - Ma. 25 sept L.M. Bosveld-de Smet.
DB&SQL8- 1 VBA Visual Basics for Applications: eigen Office versie vanaf Office2000 gelijk voor alle applicaties Programmeren onder meer nodig voor Het.
Tussentoets Digitale Techniek. 1 november 2001, 11:00 tot 13:00 uur. Opmerkingen: 1. Als u een gemiddeld huiswerkcijfer hebt gehaald van zes (6) of hoger,
JAVA1 H 22. COLLECTIONS FRAMEWORK. 1. INLEIDING. Collections framework Is een verzameling van data structuren, interfaces en algoritmen Meest voorkomende.
Hoofdstuk 5 – Object Based Programmeren
DU2PRES1 : C vervolg Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Beginselen van C opgaves… volgende week: ARM.
Nationale Officedag6 maart 2008 VBA voor Excel door Lenny Hoeks.
Deltion College Engels B1 Gesprek voeren [Edu/001]
Deltion College Engels C1 Schrijven [Edu/002] thema: CV and letter of application can-do : kan complexe zakelijke teksten schrijven © Anne Beeker Alle.
Deltion College Engels B1 Gesprekken voeren [Edu/005] thema: applying for a job can-do : kan een eenvoudig sollicitatiegesprek voeren © Anne Beeker Alle.
Deltion College Engels B1 Gesprekken voeren [Edu/007] theme: Can I have my money back… can-do : kan minder routinematige situaties aan © Anne Beeker Alle.
Deltion College Engels C1 Gesprekken voeren [Edu/004]/ thema: There are lies, damned lies and statistics... can-do : kan complexe informatie en adviezen.
Deltion College Engels B2 Schrijven [Edu/004] thema: (No) skeleton in the cupboard can-do: kan een samenhangend verhaal schrijven © Anne Beeker Alle rechten.
Deltion College Engels B2 Gesprekken voeren [Edu/006]/subvaardigheid schrijven notulen en kort voorstel thema: ‘What shall we do about non- active group.
Deltion College Engels B1 En Spreken/Presentaties [Edu/007] Thema: Soap(s) can-do : kan met enig detail verslag doen van ervaringen, in dit geval, rapporteren.
Deltion College Engels En Projectopdracht [Edu/001] thema: research without borders can-do/gesprekken voeren : 1. kan eenvoudige feitelijke informatie.
Deltion College Engels C1 En Gesprekken voeren[Edu/003]/ Subvaardigheid lezen thema: Would you be prepared to cut off your arm… can-do : kan overtuigend.
Deltion College Engels C1 Spreken/Presentaties [Edu/006] thema ‘I hope to convince you of… ‘ can-do : kan een standpunt uiteenzetten voor een publiek van.
Deltion College Engels B1 Schrijven [Edu/004]/ subvaardigheid lezen thema: reporting a theft can-do : kan formulieren waarin meer informatie gevraagd wordt,
Deltion College Engels C1 Gesprekken voeren [Edu/006] thema: ‘I was wondering what you think of…’ can-do : kan deelnemen aan de conversatie bij zeer formele.
Writing exercise This one goes into your language portfolio!!! You have until the end of the week to hand it in… (So you have a little longer than it says.
All right 1thv unit 7 gr 2.1 en 2.2.
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
Present Simple & Present Continuous
Rational Unified Process RUP Jef Bergsma. Iterations –Inception –Elaboration –Construction –Transition De kernbegrippen (Phases)
Hoofdstuk 5 Interactie. Controls Form Label Button Label TextBox.
Psalm 63:1-2 Een psalm van David, toen hij in de woestijn van Juda was. O God, Gij zijt mijn God, U zoek ik, mijn ziel dorst naar U, mijn vlees smacht.
Birthdays Contents 1. School birthdays 2. Childrens’ parties 3. Songs and games.
Dag van de Trader - Een casus in TA-script
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 2 definitie.
Deltion College Engels B1 Lezen [no. 001] can-do : 2 products compared.
Deltion College Engels B1 Schrijven [Edu/003] thema: what have I done wrong…? can-do : kan s/ brieven schrijven over persoonlijke zaken © Anne Beeker.
Deltion College Engels B1 Gesprekken voeren [Edu/006] thema: Look, it says ‘No smoking’… can-do : kan minder routinematige zaken regelen © Anne Beeker.
Deltion College Engels C1 Schrijven [Edu/007] thema: Mind twister or how to write an essay… can-do : kan heldere, goed gestructureerde uiteenzetting schrijven.
Deltion College Engels C1 Schrijven [Edu/006] thema: Dear editor,
AWK A Pattern scanning and processing language made by Aho Weinberger Kernighan and explained by Albert Montijn.
Test Tender module Stap 1 Klik op het gewenste object.
29 / 30 March /20 Business English Werkboek B1 Sector Administratie N3-4 Unit 8.
[Description – 160 Characters] [Location]  [Website]
Transcript van de presentatie:

AAHA (voor intern gebruik) Slide 1 Titel slide Slide 2 een bericht plaatsen waarde plaatsen in een cel m.b.v range (" celadres").value waarde plaatsen in een cel en een formule opstellen (vb. vermenigvuldigen) uitwissen van een waarde in een cel toevoegen van een commentaar in een cel Slide 3 Variabelen numerieke variabelen: integer en double string: tekst Boolean Slide 4 Vervolg variabelen datum variabelen gebruik van function: Datevalue, Dateadd, Now, Timevalue Slide 5 Text manipulatie samenvoeging van tekst gebruik van de functies: Left, Right, Instr, Mid Slide 6 maken van een teller If then Slide 7 If then else waarde plaatsen in een cel m.b.v Range (" celadres").value (herhaling) waarde plaatsen in een cel m.b.v Cells (rij,kolom).value slide 8 Combinatie van: Loop: For….next, teller, If en msgbox Slide 9 opdracht 1 Slide 10 oplossing Opdracht 1 Slide 11 functies: Rnd ( met bepalen van een Range), Int Slide 12 opdracht 2 willekeurige waarden neerzetten en status bepalen slide 13 oplossing opdracht 2 slide 14 swap en kleuren van cellen en ranges slide 15 opdracht 3 slide 16 oplossing opdracht 3 slide 17 opdracht 4 VBA for Excel AAHA (voor intern gebruik)

Private Sub CommandButton1_Click() ‘ een bericht plaatsen MsgBox “ hello" ' cel A1 krijgt de waarde "hello" Range("A1").Value = "Hello" 'message met bericht “entered value is” de waarde in cel A1 gevolgd door een nieuwe regel "This is fun" MsgBox "entered value is " & Range("A1").Value & vbNewLine & "This is fun" ' cel B1 gelijk stellen aan 100 en de waarde van B1 vermenigvuldigen in cel C1 Range("B1").Value = 100 Range("C1").Formula = Range("B1") * 2 ' uitwissen van waarde in cel A1 Range("A1").ClearContents ' toevoegen van een commentaar aan een cel Range("A2").AddComment "dit is mijn commentaar" ' maar als een commentaar er reeds staat dan ter voorkoming van error de volgende keer 'uitwissen commentaar Range("A2").ClearComments End Sub

Private Sub CommandButton2_Click() 'Integer variable stores whole numbers Dim x As Integer ' declares variable with name x of type integer x = 9 'initialize the variable: assigning a beginning value to a variable Range("A7").Value = x ' place the value assigned to the variable x into cell A7 'Double variable store decimal numbers 'double more accurate than integer but need more space. As a result code will run slower 'errors easier to find when use variables of right type Dim y As Double y = 5.5 MsgBox "value is " & y ' String variables are used to store text Dim b As String b = "bible" Range("A8").Value = b ' Boolean variables are used to store value true or false Dim continue As Boolean continue = True If continue = True Then MsgBox "Boolean variables are cool " End Sub

Private Sub CommandButton3_Click() 'to get the year of a date Private Sub CommandButton3_Click() 'to get the year of a date. Dim exampleDate As Date 'First, we declare a date using the Dim statement exampleDate = DateValue("Jun 19, 2010") 'To initialize a date, we use the DateValue function MsgBox Year(exampleDate) 'To add a number of days to a date, use the DateAdd function Dim firstDate As Date, secondDate As Date firstDate = DateValue("Jun 19, 2010") secondDate = DateAdd("d", 3, firstDate) '"d" to "m" to add a number of months to a date MsgBox firstDate & vbNewLine & secondDate 'msgbox firstDate en secondDate op de volgende regel Range("A9").Value = firstDate 'place the value assigned to the variable firstDate in cel A9 Range("A10").Value = secondDate 'place the value assigned to the variable secondDate in cel A10 MsgBox Date & " is present date" 'To get the current date MsgBox Now 'To get the current date and time, use the Now function MsgBox Hour(Now) 'gets the hour of the current time 'TimeValue 'The TimeValue function converts a string to a time serial number. The time's serial number is a number between 0 and 1. 'For example, noon (halfway through the day) is represented as 0.5. MsgBox TimeValue(Now) Dim y As Double y = TimeValue("12:10:01") MsgBox y & " this is time as a numbers between 0 and 1" End Sub

Text manipulatie Private Sub CommandButton4_Click() 'gebruik van & operator om strings (tekst) samen te voegen Dim text1 As String, text2 As String text1 = "Constance" text2 = "Lee" MsgBox text1 & text2 'de vier begin letters van de voornaam extraheren MsgBox Left(text1, 4) ' de laatste 2 letters van een naam extraheren MsgBox Right(text1, 2) 'om positie van een substring in een string te vinden. Resultaat: string “tan” te vinden op positie 5 in Constance MsgBox InStr(text1, "tan") ' om een substring te extraheren, beginnend op positie 5 van text1 met een lengte van 3. resultaat:tan MsgBox Mid(text1, 5, 3) End Sub

Teller Private Sub CommandButton5_Click() Dim x As Integer 'declareren van variabele x van het type integer x = Range("A11").Value 'initieren van een variabele x = x + 1 '= betekent: wordt. Aan de huidige waarde van x wordt 1 toegevoegd. Range("A11").Value = x End Sub IF then Private Sub CommandButton6_Click() Dim score As Integer, grade As String score = Range("A11").Value 'Only if there is one code line after Then and no Else statement, 'it is allowed to place a code line directly after Then and to omit End If. If score >= 5 Then grade = "passed" Range("B11").Value = grade 'opm: Instead of multiple If Then statements, you can use Select Case ( wordt later behandeld) End Sub

IF Then Else Private Sub CommandButton7_Click() 'nu een if met Else Statement Dim score As Integer, grade As String score = Range("A11").Value If score >= 6 Then 'start a new line after the words Then and Else and end with End If ' grade = "voldoende" Else grade = "onvoldoende" End If Range("B12").Value = grade End Sub Cells Instead of the Range object Private Sub CommandButton8_Click() 'Instead of the Range object, you can also use Cells 'For example, Cells(4,2).value is the same as Range("B4").value. rownumber 4 and columnnumber 2 'using Cells is particularly useful when we want to loop through ranges (wordt later behandeld) Cells(4, 2).Value = 100 End Sub

Loop (For.........Next) ‘Als waarde van rij 1 van kolom 8 t/m 12 (dus kolom h t/m k)= 0 dan tellen, m.a.w. countif(H1:K1)= 0 Private Sub CommandButton9_Click() Dim total As Integer, i As Integer ‘ipv van i kan evengoed kolom staan als variabele naam total = 0 For i = 8 To 12 ' dus kolom h t/m k Cells(1, i).Select 'Code om te checken wat er gebeurt in de loop. Slechts voor illustratie MsgBox "i = " & i 'Code om te checken wat er gebeurt in de loop. Slechts voor illustratie. If Cells(1, i).Value = 0 Then total = total + 1 ‘ als waarde in kolom 8 (begin kolom) = 0 dan toevoegen aan total Next i 'Wanneer Excel VBA de volgende i bereikt, springt het terug naar de For statement ‘en vermeerdert i met 1. Kolom 8 wordt dan 9 etc. MsgBox total & " cellen op het bereik met een waarde gelijk aan 0" 'na het verlaten van de For next Loop wordt dit verder uitgevoerd. End Sub

Opdracht 1 Plaats op het bereik P1:P5 waarden die boven en onder 32 liggen. Maak een knop die op het bereik O1:O5 de waarden high en low neerzet naast iedere waarde in kolom P. Waarden boven 32 zijn high en waarden onder 32 low.

Opdracht 1 en oplossing

Random (plaatsen van een willekeurige waarde in een cel) Private Sub Random_Click() Dim Rand As Integer Rand = Int((45-20+1) * Rnd + 20) ' Int verwijdert decimalen. Rnd funktie geeft een waarde >= 0 en <1 'willekeurige waarde=Int ((hoogste waarde - laagste waarde + 1) * Rnd + laagste waarde) ' dus Int(45-20+1)*Rnd + 20) geeft een waarde vanaf 20 tot en met 45 Cells(1, 2).Value = Rand ' de waarde wordt neergezet in cel B1 End Sub

Opdracht 2 Plaats met behulp van knop willekeurige waarden op het bereik C1:C5 waarden vanaf 10 tot 20. Maak een andere knop die op het bereik D1:D5 de waarden high en low neerzet naast iedere waarde in kolom C. De waarden 15 en hoger zijn high en waarden onder 15 low.

Opdracht 2 en oplossing

Swap Private Sub CommandButton1_Click() 'This example teaches you how to swap two values in Excel VBA 'to make button: Developer's tab, insert, activeX control Dim temp As Double 'declare a variable called temp of type Double temp = Range("A1").Value 'initialize the variable temp with the value of cell A1. Range("A1").Value = Range("B1").Value 'Now we can safely write the value of cell B1 to cell A1 '(we have stored the value of cell A1 to temp so we will not lose it). Range("B1").Value = temp 'Finally, we write the value of cell A1 (written to temp) to cell B1 End Sub kleuren Private Sub CommandButton4_Click() Range("A10").Interior.ColorIndex = 26 ' kleurt cel A10 paars. Colorindex gaat van 0 t/m 56 Range("A10").Value = 20 'plaats de waarde 20 in cel A10 Cells(10, 1).Font.Size = 24 ' gebruik lettergrootte 24 in cel A10 Cells(10, 1).Font.ColorIndex = 4 ' plaats de waarde in een kleur (groen) Range(“A11:A12").Interior.Color = RGB(200, 160, 35) ' range A11:A12 wordt gekleurd. RBG combinatie. End Sub

Opdracht 3 Cel C2 heeft een willekeurige waarde tussen 0 en 10 Opdracht 3 Cel C2 heeft een willekeurige waarde tussen 0 en 10. De waarde in C3 is de helft van C2. De huidigewaarde van A2 wordt vastgehouden in een variabele“temp”. Vervolgens verandert de waarde in A2 in C2 + 1. B2 krijgt de oorspronkelijke waarde van A2 die opgeslagen is in temp. Op het bereik C2: C6 hebben we verschillende kleuren in de individuele cellen.

oplossing opdracht 3

creatief bezig zijn Private Sub CommandButton3_Click() Dim i As Long For i = 0 To 56 Cells(i + 1, 8).Interior.ColorIndex = i 'kleurt cel in kolom 8 beginnende bij rij 1 Cells(i + 1, 9).Value = "Color " & i 'plaats de tekst color en nummer van i Cells(i + 1, 10).Value = "prima" 'plaats de tekst prima in kolom 10 Cells(i + 1, 10).Font.ColorIndex = i ' kleurt de tekst in kolom 10 MsgBox "let op de volgende kleur " & i ' mag weggelaten worden. Checkt de kleur stap voor stap Next i End Sub

Opdracht 4: Impress us. Maak m. b. v Opdracht 4: Impress us. Maak m.b.v. hetgeen je tot nu toe hebt geleerd een eigen (creatief) ontwerp. Stuur de oplossing van de 4 opdrachten naar icaaha2010@gmail.com