Nationale Officedag6 maart 2008 VBA voor Excel door Lenny Hoeks.

Slides:



Advertisements
Verwante presentaties
Inleiding in de statistiek voor de gedragswetenschappen Met ondersteuning van SPSS Guido Valkeneers.
Advertisements

1. Snel de datum van vandaag invoeren?
Word 2003 Tips en trucs Door Johan Lammers.
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.
Sessie E5 Floris M. Kleijne
Tekst naar een SmartArt
Welkom. Wat gaan we doen? • Data leren gebruiken als startpunt van verhalen • Naar de IATI set kijken van buitenlandse zaken.
E1: Migreren naar MS Office 2007 Jeff Blox. Introductie •Trainer / Consultant CT&C Services •
DIA-OPMAAK (1) Dia-indeling H van Breugel A van der Coelen.
BELANGRIJK: √ Om de presentatie correct weer te geven, gelieve enkel gebruik te maken van muisklikken aub.!! √ Op verschillende dia’s ziet u “klik hier”
E3: Office 2007 What’s in it for you…… Jeff Blox.
Nationale Officedag6 maart 2008 VBA voor Word door Lenny Hoeks.
Gegevensstructuren: list boxen en lijsten
Wouter van der Zwan Lezing Draaitabellen Wouter van der Zwan
Digitaal Rijbewijs MAX consult
Base: bewerkingen 2 soorten - Oplopend- Aflopend.
VBA en VBS Een introductie.
AAHA (voor intern gebruik)
Computervaardigheden Hoofdstuk 4 — Scripting (Let op: dit is enkel voor studenten Biologie.)
VHDL Peter Slaets KHLim Functies en procedures Functies –type conversie functies »bit vector to integer en omgekeerd –verkorte componenten met maar 1 output.
Hogere-orde functies: herhaald patroon? Parametrizeer! product :: [Int]  Int product [ ]= product (x:xs)= 1 product xs x * and :: [Bool]  Bool and [
Les 2 Basisbouwstenen (deel 1)
Programmerend denken Algoritmen.
Kantoorautomatisering
Herhaling: For, While en Do
Visual Basic.
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 3.
Tips, Trucs en Vragen Excel
Selecteer de tabel waar het om gaat en ga naar data – draaitabel- en grafiekrapport.
Werken met variabelen.
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.
Russische roulette Live or die. 7 delen Startmenu Inzet Aantal kogels Het schot While - functie Opnieuw ja/nee High score.
Visual Basic For Applications De stappen De nieuwe woorden Datum invoegen Formulier Standaardteksten invoegen Naam invoegen Formulier van kleur veranderen.
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Handleiding ClassDojo
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.
Interfaces Hoofdstuk 23 Hoofdstuk 23.
Inleiding in de statistiek voor de gedragswetenschappen
Les 3 Basisbouwstenen (deel 2) Programmeren met Visual Basic Karl Moens.
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
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag top-down decompositie Opdrachten:
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.
Test Tender module Stap 1 Klik op het gewenste object.
Polymorfie Hoofdstuk 24. Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen.
Hoe kan ik mijn persoonlijke instellingen in Digitale Bibliotheek bewaren In deze presentatie wordt voor twee onderdelen getoond hoe u dit kunt doen 1.
Unfold your potential Excellente Excel-tips Februari 2015.
Presentatie titel Rotterdam, 00 januari 2007 Draaitabellen in Excel Rotterdam, 6 december 2011 drs. ing. M.M.A. Scheepers Instituut voor Management Opleidingen.
Les 3 - Operators Workshop Php Basic. ICT Academy Php Basic Content Operators Wiskundig Toewijzing Vergelijking.
Hoe een website realiseren ? Horen, zien en ontsluiten Gooik, 27 januari 2006 Johnny Van Bavegem Heemkundige Kring van Gooik.
Loops en errors Array's Random try catch for loop while loop do while loop.
GEGEVENSSTRUCTUREN IN.NET. Inleiding  Enumerated type  Structure  Collecties  Typed collections  Untyped collections.
Informatie beoordelen If else Switch En Wiskunde.
1 Philosopher’s Index Handleiding Philosopher’s Index.
SQL Cursus deel
Key Process Indicator Sonja de Bruin
PHP arrays.
Voeg een diatitel toe - 1.
Voeg een diatitel toe - 1.
Software Development fundamentals
Voeg een diatitel toe - 1.
Software Development fundamentals
SQL Les February 2019.
Voeg een diatitel toe - 1.
Transcript van de presentatie:

Nationale Officedag6 maart 2008 VBA voor Excel door Lenny Hoeks

VBA Excel Nationale Officedag6 maart 2008 Filteren adressenlijst VBA code Filteren adressenlijst met draaitabel Welke autofilters zijn in gebruik Verberg pijlen bij autofilters Unieke gegevens uit lijst halen KopieerFilterGegevens FunctieInWerkbladZettenFunction ConditioneleSom Function Oppervlakte Function LaatsteVanKolom ZoekenNaarFormulesLijstVanFormules LegeRegelsVerwijderenOpmaakAlleCellenInSheetNaamBereik NegatieveGetallenVet Auto_open & Workbook_Open Worksheet_Change BladVerwijderenIncoonCursorWaitWerkbladVerbergen

VBA Excel Nationale Officedag6 maart 2008 Onderwerpen De onderwerpen zijn grofweg onder te verdelen in 4 catergoriën: Filtermethodes Functies Ranges Werkbladfuncties

VBA Excel Nationale Officedag6 maart 2008 Filtermethodes De filtermethodes zijn opgebouwd met alleen VBA code en met gebruik van de filters in Excel. Filteren adressenlijst VBA code Filteren adressenlijst draaitabel Unieke gegevens uit lijst halen Welke autofilters zijn in gebruik Verberg pijlen bij autofilters KopieerFilterGegevens

VBA Excel Nationale Officedag6 maart 2008 Functies Functies kunnen op verschillende manier worden gebruikt, statisch, zoals in Excel gebruikelijk of met VBA code geprogrammeerd. FunctieInWerkbladZetten Function ConditioneleSom Function Oppervlakte Function LaatsteVanKolom

VBA Excel Nationale Officedag6 maart 2008 Ranges Ranges zijn vanzelfsprekend zeer belangrijk in Excel projecten, ze kunnen op verschillende manieren worden gebruikt en gedeclareerd. ZoekenNaarFormules LijstVanFormules AlleLegeRegelsVerwijderen OpmaakVoorAlleCellenInSheet NaamToevoegen & NaamBereik NegatieveGetallenVet

VBA Excel Nationale Officedag6 maart 2008 Werkbladfuncties Werkbook en werkbladfuncties zijn onontbeerlijk voor VBA projecten en geven inzicht in de functionaliteit van Excel. Auto_open & Workbook_Open Worksheet_Change BladVerwijderen IncoonCursorWait WerkbladVerbergen

VBA Excel Nationale Officedag6 maart 2008 Werkwijze Tijdens de nationale office dag kunt u aangeven welk van de bovengenoemde onderwerpen u behandeld wilt zien. Op de volgende dia’s vind u voorbeeldcode.

VBA Excel Nationale Officedag6 maart 2008 Autofilter tool Sub VerbergPijlenBijAutofilter(intKolomNummer As Integer) 'verbergt alle pijlen, behalve die van het intKolomNummer Dim rngCel As Range Dim intAantalKolommen As Integer intAantalKolommen = Cells(1, 1).End(xlToRight).Column Application.ScreenUpdating = False For Each rngCel In Range(Cells(1, 1), Cells(1, i)) If rngCel.Column <> intKolomNummer Then rngCel.Autofilter Field:=rngCel.Column, Visibledropdown:=False End If Next Application.ScreenUpdating = True End Sub

VBA Excel Nationale Officedag6 maart 2008 Ga naar range Sub GaNaarRange(strTekstInputbox As String) Dim varRange As Variant On Error Resume Next Begin: Set varRange = _ Application.InputBox(strTekstInputbox, Title:=TITEL, Default:="A1", Type:=8) If IsObject(varRange) = False Then MsgBox "Er is geen goede range bepaald!" & vbNewLine & _ "Probeer het opnieuw!", vbCritical, TITEL GoTo Begin End If Application.Goto varRange End Sub

VBA Excel Nationale Officedag6 maart 2008 Conditionele Som Function ConditioneleSom(rngBereik As Range, _ lngMinWaarde As Long, _ lngMaxWaarde As Long) As Double 'Deze functie telt de waarden op die tussen lngMinWaarde en lngMaxWaarde liggen Dim rngCell As Range For Each rngCell In rngBereik If Not IsNumeric(rngCell.Value) Then GoTo Volgende If rngCell >= lngMinWaarde And rngCell <= lngMaxWaarde Then _ ConditioneleSom = ConditioneleSom + rngCell.Value Volgende: Next End Function

VBA Excel Nationale Officedag6 maart 2008 Rangenamen maken Private Sub NaamBereik() Range("A1").Select Do Range(Selection, Selection.End(xlDown)).Select Selection.CreateNames Top:=True ActiveCell.Offset(0, 1).Select Loop While Len(ActiveCell.Value) > 0 End Sub

VBA Excel Nationale Officedag6 maart 2008 Blad verwijderen Private Sub BladVerwijderen() Dim intI As Integer ActiveWorkbook.Sheets(1).Name = “Presentatie" Application.DisplayAlerts = False For intI = 2 To ActiveWorkbook.Sheets.Count ActiveWorkbook.Sheets(2).Delete Next intI Application.DisplayAlerts = True ActiveSheet.Tab.ColorIndex = 4 End Sub

VBA Excel Nationale Officedag6 maart 2008 De Rooie Zebra Red Zebra denkt met u mee als het gaat over het vereenvoudigen en stroomlijnen van uw administratieve handelingen. Red Zebra realiseert dit middels de MS Office omgeving. Dat varieert van het professioneel opmaken van Word documenten en PowerPoint presentaties, tot het maken van sjablonen en huisstijl systemen in Word, bedrijfsspecifieke tools in Excel, documentbeheersing middels VBA. Het maken van databases en de koppeling hier naartoe kan ook gerealiseerd worden. Tevens verzorgt Red Zebra onderwijs in bovengenoemde disciplines.