9.18 Macro s: oefeningen

Vergelijkbare documenten
9.19 Macro s: oefeningen

21 Macro s Macro s opnemen Macro's uitvoeren

8.5 Koppelingen: oefeningen

8.5 Koppelingen: oefeningen

Hoofdstuk 19: Macro s

2.13 Herhaling basis/verdieping: oefeningen

6.5. Verplaatsen en kopiëren: oefeningen

Akternatieve doorrekenen. 7.2 Tabellen

9.6 Koppelingen: oefeningen

6.5. Verplaatsen en kopiëren: oefeningen

Hoofdstuk 1: Het Excel Dashboard* 2010

Een macro met een knop opstarten.

6.8 Lijsten: oefeningen

Hoofdstuk 2 Basishandelingen

Hoofdstuk 23: Eenvoudig taken automatiseren met macro s

Rekenblad (Calc) Invoer van gegevens. Les1: Het programmavenster. De werkmap

1. Kennismaken met Calc

6. Reeksen

EXCEL MACRO ZET TEKST IN GESELECTEERDE CELLEN OM NAAR KLEINE LETTERS

Hoofdstuk 8 - Snelfiches Word

2.15 Herhaling basis/verdieping: oefeningen

EXCEL MACRO ZET TEKST IN GESELECTEERDE CELLEN OM: NAAR KLEINE LETTERS NAAR KLEINE LETTERS MET BEGINHOOFDLETTER NAAR HOOFDLETTERS

15. Tabellen. 1. wat rijen, kolommen en cellen zijn; 2. rijen en kolommen invoegen; 3. een tabel invoegen en weer verwijderen;

INHOUDSOPGAVE. Inhoudsopgave

HOOFDSTUK 1. beginnen met excel

Macro s maken in Word

8.9 Draaitabellen [Pivot tables]

Macro s maken Word nog sneller

1 OEFENING GEGEVENSBEHEER 1

Wiskunde en ICT 1. Met het lettertype wiskunde.ttf kan je onderstaande wiskundige symbolen invoegen.

2.6 Spreadsheets met Excel

Basisvaardigheden Microsoft Excel

Taken automatiseren met Visual Basicmacro's

7.7 Oefeningen: Resources

3.4 De Wizard voor het samenvoegen

1. Kennismaken met Impress

Informatica College Blaucapel/KS Handelingsdeel IV. Basis Excel

Basisvaardigheden Microsoft Excel

8.8 Records selecteren

1.8 Samenvoegen: verdieping

1 De werkmap beschermen

6.2 VBA Syntax. Inleiding Visual Basic

SNELLE INVOER MET EXCEL

In het venster Blad Beveiligen wordt aangegeven wat gebruikers nog wel mogen. Daarnaast kan een wachtwoord worden ingevoerd.

Met een mailing of massaverzending kunt u een groot aantal documenten verzenden naar gebruikelijke adressen, die in een gegevensbestand staan.

VBA voor doe-het-zelvers

10. Voorbeeld berekeningen maken met Excel

6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken.

I N H O U D S O P G A V E

Een toekomst voor ieder kind.

11.2. Het maken van een grafiek op het werkblad

Femda PC-applicaties en consultancy B.V. Handleiding. Handleiding Afwezigheidsregistratie 2011 Blz. 1

Excel. Inleiding. Het meest gebruikte spreadsheet programma is Excel.

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

Vergelijkingseditor 2007

2.15 Herhaling basis/verdieping: oefeningen

10. Mijn eerste programma

4 Opmaak van een werkblad

4. Grafieken. 4.1 Een dia met grafiek invoegen

Sjablonen aanmaken, formulieren aanmaken, macro s maken, menubalk aanpassen.

Excel: jaarkalender maken, bevat voorw. opmaak opties

Handleiding registratiesysteem Kleuterplein. versie 1.0

Een tabel is samengesteld uit rijen (horizontaal) en kolommen (verticaal). Elk vakje uit een tabel is een cel.

VBA voor doe het zelvers (4)

De celwijzer is een rechthoekig kader dat om de actieve cel zit. celwijzer

8. Accenten en Trema's

Basistechnieken Microsoft Excel in 15 minuten

10. Pagina-instellingen

Excel Elektronisch rekenblad Dhr. Goeminne

INHOUD. Ten geleide Excel Basis 15

Tabellen. Een tabel invoegen

6. Absolute en relatieve celadressering

Hoofdstuk 8: Bewerken

1. Cellen en formules

Samenvoegen. 3.2 Definities

Week 3 Cursus Photoshop

INSTALLATIE IN PRINT INSTALLEREN. Aan de slag met Communicate In Print


Korte inleiding Excel

Een grafiek maken in Excel

CURSUS voor beginners inclusief rapportages en kostenbewaking

Snel aan de slag met BasisOnline en InstapInternet

Normaliseren van tabellen Praktische oefeningen

Excel voor de beginner (4) Handleiding van Helpmij.nl

VERKORTE HANDLEIDING CUSTOM COMMAND

Het is af en toe niet om aan te zien hoe sommige

Handleiding 103: Collecte Database (CDB) voor Wijkhoofden

Handleiding aanpassen Cito-excelbestanden

6. Tekst verwijderen en verplaatsen

Inhoud van de website invoeren met de ContentPublisher

Afdrukken in Calc Module 7

Sneltoetsen Excel 2010

5.7 Functies oefeningen

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?

Wil je een meer gepersonaliseerde standaardbrief versturen naar een aantal personen, dan is een mailing een goede oplossing.

Excel voor beginners (3) Handleiding van Helpmij.nl

7.3 Toewijzen van Resources

PowerPoint Basis. PowerPoint openen. 1. Klik op Starten 2. Klik op Alle programma s 3. Klik op de map Microsoft Office

Les 6 Kalender maken. Gerkje Gouweouwe

Installatie Zorg-macro

Transcriptie:

9.18 Macro s: oefeningen Oefening 77.: Macro relatief opnemen Open een nieuwe map. Plaats uw invoercel ergens in de linker-bovenhoek van het blad (bijvoorbeeld in B2). Start het opnemen van een macro met de optie 'Ontwikkelaars Programmacode - Macro opnemen' [Developpers Program Code - Record New Macro] Op het scherm verschijnt een dialoogvenster waarmee u de macro een naam kunt geven. Geef macro de naam "Weekdagen" en de toetscombinatie Control+d Klik op 'OK'. Onderaan het scherm ziet u op de titelbalk een knop verschijnen waarmee de opname weer gestopt kan worden. Controleer of de optie Ontwikkelaars Programmacode - Relatieververwijzingen [Developers Program Code - Relative References] aan staat. De knop wordt dan weergegeven met een oranje kader er omheen. Typ op het werkblad de zeven namen van de week in cellen onder elkaar. (Zie onderstaand voorbeeld). Let er wel op dat u na het intypen van de laatste dag van de week ook weer op Enter gedrukt hebt. De macro kan niet gestopt worden zolang de formulebalk nog actief is. Stop het opnemen door op het knop Opname stoppen [Stop Recording] te klikken.. Oefening 78.: Macro uitvoeren Wis uw scherm. Plaats de invoercel ergens midden in het blad. Kies 'Ontwikkelaars Programmacode Macro s' [Developpers Program Code Macro s]. U ziet een dialoogvenster verschijnen waarin u de macro die u wilt starten kunt selecteren. CTS/Advies 20-12-2014 Pag.nr.: 159/177

Klik de macro weekdagen aan. Klik op Uitvoeren [Run]. Bekijk het resultaat. Oefening 79.: Macro aan willekeurig object. Klik de optie Invoegen Illustraties - Illustraties [Insert Illustration - Illustration]. Kies het plaatje van een koe. Klik met de secundaire muisknop op het object en kies in het snelmenu Macro toewijzen [Assign Macro]. Klik op de knop Nieuw [New] Schrijf een macro die de koe boeeee laat zeggen. Klik vervolgens een maal buiten het object om de selectie er van uit te schakelen en klik vervolgens op het object om de macro uit te proberen. Oefening 80.: Automatisch startende macro. Geef de macro die de koe boeee laat zeggen de naam Auto_Open Bewaar het doucment als een Excel werkmap met macro s [Macro enabled workbook]. Kies voor Onwikkelaars Programmacode Macrobeveiliging Alle macro s inschakelen [Developpers Code Macro Securtiy Enable all macros]. Open het document weer. U ziet dat de macro wordt uitgevoerd. Sluit en open het document nogmaals, maar nu met ingedrukte Shift-toets. CTS/Advies 20-12-14 160/177

Oefening 81.: Macro wijzigen Kies Ontwikkelaars Programmacode - Visual Basic. Bekijk hoe de macro hier is vastgelegd. Corrigeer eventuele typefouten in de macro Weekdagen door de correctie direct in de betreffende instructies aan te brengen. Verwijder uit de macro de instructies die de namen Zaterdag en Zondag op het werkblad plaatsen. Selecteer opnieuw het eerste werkblad uit de map en laat de macro opnieuw uitvoeren. Bewaar uw map onder de naam VB_voorbeeld Oefening 82.: De functie InputBox Neem de Visual Basic Editor weer voor u. Selecteer het blad Module 1. Voeg bovenaan de macro Weekdagen twee lege nieuwe regels toe. Plaats op de eerste nieuwe regel de instructie: ActiveCell.FormulaR1C1 = InputBox ( Geef naam op ) Plaats op de tweede nieuwe regel een instructie die de invoercel twee cellen naar beneden verplaatst. U macro ziet er nu als volgt uit: Probeer de macro opnieuw uit. Oefening 83. Modulair programmeren Neem een tweede macro op met de naam Weken en de toestsombinatie Control-w, die horizontaal naast elkaar de teksten Week1 t/m Week 4 in het werkblad plaatst. U doet dit door tijdens het opnemen eerst de tekst Week 1 in een cel te typen en vervolgens het selectieknopje drie cellen naar rechts te slepen.de opnamen moet weer relatief zijn. Vervolgens moet u de twee macro s samenvoegen tot een macro die onderstaande tabel maakt. Wis uw werkblad. CTS/Advies 20-12-14 161/177

Neem een derde macro op met de naam Tabel, die eerst de macro Weekdagen uitvoert en daarna de macro Weken. (zie onderstaand voorbeeld van het eindresultaat) De weekdagen vormen de eerste kolom van de tabel en de weken staan op de bovenste regel. Nadat de macro Weekdagen is uitgevoerd moet u de invoercel dus verplaatsen. Nadat de weken zijn ingetypt moet de invoercel verplaatst worden naar de eerste cel die moet worden ingevuld. Zie voor de antwoorden achter in deze handleiding. Oefening 84.: Wijzigen van toetscombinatie Kies Ontwikkelaars Programmacode - Macro s [Developpers Program Code Macro s]. Selecteer de macro Tabel. Klik op de knop Opties [Options]. Geef als letter de t op. Klik op OK. Sluit het dialoogvenster. Start de macro met de toetsencombinatie Control-t. Oefening 85.: De herhaling Vervolgens moet de tabel ingevuld worden. Wijzig de macro zodanig dat deze om het gewerkte aantal uren vraagt. Vervolgens dit aantal in de invoercel plaatst en tot slot de invoercel 1 cel naar beneden verplaatst. Wijzig vervolgens de macro zodat dit 5 keer wordt uitgevoerd. U doet dit met de instructies: For n = 1 To 5 ActiveCell.FormulaR1C1 = Inputbox( Voer aantal uren in ) Next Extra oefening 86.: De herhaling Breidt voorgaande macro zo uit, dat het invullen van het aantal gewerkte uren bij de dagen, voor ieder van de 4 weken herhaald wordt. Bedenk dat na het invullen van een week, de invoercel weer vijf naar boven en 1 cel naar rechts moet worden verplaatst. Zie voor een mogelijke oplossing de antwoorden achter in deze handleiding. CTS/Advies 20-12-14 162/177

Oefening 87.: De conditionele herhaling Wij willen de macro nu een test laten uitvoeren om te kijken of het ingevoerde aantal uren wel kan kloppen. Laat het aantal uur dat in de InputBox getypt wordt eerst toekennen aan de variabele met de naam Uren. Plaats de instructie, die naar de invoer van het aantal uren vraagt tussen de While Wend instructies zodat niet verder wordt gegaan voordat een aantal uren wordt ingevuld dat groter dan nul en kleiner dan 8 is. Denk er aan dat de variabele Uren wel eerst een initiele waarde moet krijgen. Oefening 88.: De keuze Plaats na de instructie waarbij men de uren heeft ingevuld de instructie die - Indien het aantal gewerkte uren minder dan 2 is vraag of men niet te weinig tijd aan het project besteedt. - Indien het aantal gewerkte uren meer dan 6 is, vraagt of men niet teveel tijd aan het project besteedt. Oefening 89.: Variabelen en constanten Declareer de variabele uren aan het begin van het moduleblad als het type Integer. Oefening 90.: Dialoogvenster ontwerpen Kies de menu-optie Invoegen Userform [Insert- Userform] Plaats op het formulier het bijschrijft met de tekst Uren? en daar achter een keuzelijst waarmee men tussen 1 tot 8 uur kan kiezen. Plaats tot slot op het formulier een Command-button met de tekst OK en een Command-button met de tekst Annuleren. Dubbelklik op de OK knop en neem in de aktie-procedure de instructie Userform1.hide op om het formulier van het scherm te verwijderen. Gebruik de instructie Userform1.show om het formulier in het programma te laten weergeven. Gebruik de instructie: uren=userform1.combobox1.value om de ingevulde waarde aan de variabele uren toe te kennen. Oefening 91.: Functiemacro s Start de Visual Basic Editor. Type op het moduleblad onderstaand voorbeeld. CTS/Advies 20-12-14 163/177

Plaas in cel A1 van een werkblad uw brutomaandloon. Type in de cel er naast de functie: =nettomaandloon(a1) De werkelijke berekening van uw nettomaandloon is waarschijnlijk ingewikkelder en de uitkomst zal waaarschijnlijk niet helemaal kloppen. Bovenstaand voorbeeld geeft echter wel een indicatie wat u met functiemacro s kan doen. Wijzig de functie zoals in onderstaand voorbeeld. Neem het werkblad weer voor u en druk op functietoets F9 om dit te laten herberekenen. De functie vraagt nu om de ww- loonbelastingpremie en rekent vervolgens de functie opnieuw uit. U kunt de functiemacro ook zo maken dat op basis van het maandloon, de loonbelasting in een tabel wordt opgezocht. CTS/Advies 20-12-14 164/177