1. Foutopsporing:f8 of bovenaan foutopsporing Stap
2. voor beginnen Option Explicit
3. Macro:Sub/End Sub
3.1. Welke waarden gebruiken?
3.1.1. -Activecell:huidige cel -Range:verwijzen cellen -Selection:verzameling cellen -Value:inhoud incel
3.2. Lettertype veranderen
3.2.1. .Font.Size:groote lettertype cel .Font.Bold:lettertype vet (=true)
3.3. Numerieke operaties
3.3.1. -intX:tekenverandering intX+intY:optelling intX-intY:aftrekking intX*intY:vermenigvuldiging intX/intY:quotiënt reële daling intX Mod intY:rest na gehele deling intX^intY:machtsverheffing
3.4. Vergelijkingsoperatoren
3.4.1. = gelijk aan < kleiner > groter <=,>= ..dan of gelijk aan < > verschillend aan
3.5. Acties
3.5.1. .sellect:selecteerd cellen .offset(rows,cols):verwijzen naar andere cel, rows:rijen colms:kollomen Mssgbox(“tekst”):venster boodschap Inputbox(“tekst”):feedback in venster geven
4. Functie(invoeren parameters)(Public) Function/End Function
4.1. Verschil met macro?
4.1.1. Geen activecell/selection!
4.1.2. Geen Msgbox/Inputox!
4.2. layout/mooi maken tekst
4.2.1. kleur geven
4.2.1.1. Interior.Color
4.2.1.2. Font.Color
4.2.1.3. Kleur:Rood: RGB(255,0,0) Groen:RGB(0,255,0) Geel:RGB(255,255,0)
4.3. Range-eigenschappen
4.3.1. For each cel in gebied Doe iets met die cel Next cel
4.3.2. (Dim toekennen as range)Set gebied=Range(.:.)
4.3.3. (Dim toekennen as range)Set huidig=Selection
4.4. Wiskunde skillz gebruiken
4.4.1. Abs(x): absolute waarde parameter x Sqr(x): vierkantswortel x Rnd:? Exp(x):e-macht Log(x): logaritme x Sgn(x):integer teken x Sin(x) Cos(x)
4.5. Basistypes(As..)
4.5.1. As integer: gehele waarden/getallen
4.5.2. As Long: (vroeger) grote gehele getallen, niet gebruiken!
4.5.3. As Single: decimale(27.2)/exponentiële notatie(32.6E6)
4.5.4. As Double:reële waarden nauwkeurig 15 cijfers
4.5.5. As Boolean: True of False
4.5.6. As String: tekst
4.5.7. As Range:verzameling cellen
4.5.8. voor waarden mogen gebruiken eerst declareren :Dim variabele-naam (As type)
4.6. Acties
4.6.1. Oneindige lussen: Do While-> Loop
4.6.2. For variabele= beginwaarde To eindwaarde->instructies-> Next variabele
4.6.3. For variabele= beginwaarde To eindwaarde(step stapwaarde)->instructies-> Next variabele
4.6.4. Do While/until voorwaarde-> instructie1 ->(Exit Do)-> instructie2->Loop
4.6.5. Do -> instructie1 ->(Exit Do)-> instructie2->Loop While/until voorwaarde
4.6.6. If..then..(else)-instructie->end if 2 dingen op aparte manier afhandelen
4.6.7. If..Then..Elself-instructie->end if Meerdere voorwaarden