KVV wedstrijddata
- 18/08/2011
Voorbeeldbestanden bij dit artikel: | |
Inleiding
De geregelde bezoeker van mijn website en de Excel VBA sectie zal wel gemerkt hebben dat ik de laatste tijd wat gedaan heb rond het automatiseren van Internet Explorer. Zie bvb. hier. Op diezelfde pagina verwees ik naar een eerder artikel van mij over een webquery voor de wedstrijdgegevens van het KVV voetbalverbond. Dit kan ook nuttig zijn voor de andere teams / teamafgevaardigden / spelers binnen het KVV, ja zelfs voor andere verbonden of sporttakken.
Koninklijke Vlaamse Voetbalbond
In onderstaand bestand heb ik VBA code voorzien voor het automatisch downloaden van de wedstrijdkalender van een bepaalde reeks en seizoen. Voor Afdeling 4B, seizoen 2011-2012, ziet het resultaat er als volgt uit:
Dit zijn de stappen die je moet doen om het te doen werken:
- het bestand downloaden en opslaan op de harde schijf;
- het bestand openen en ervoor zorgen dat de macro instellingen het gebruik van macro‘s toelaten;
- de gegevens van reeks en seizoen invullen, evt. een bepaalde periode opgeven;
- op de knop drukken en ± 30 seconden wachten. Hangt af van PC, internetverbinding en de webservers van het KVV;
- Je moet Internet Explorer geïnstalleerd hebben.
VBA-code uitzoeken
Er is geen paswoord op de VBA-code, dus wie wil mag gerust een kijkje gaan nemen met een Alt + F11. Het zetten van de nummers van de speeldagen is op zich niet zo moeilijk, maar wel wanneer er uitgestelde matchen / speeldagen zijn. De code zal aangeven wanneer dit het geval is. Kijk dan indien gewenst de speeldagnummers na.
Wat de code in grote lijnen doet, is:
- in de achtergrond naar de juiste pagina van het KVV gaan, voor de gekozen reeks en seizoen;
- nagaan welke verschillende speeldatums er zijn (gegevens uitlezen uit een selectielijst);
- voor elke speeldatum, naar de juiste pagina gaan;
- match na match de gegevens uitlezen uit een tabel;
- alles geordend op het actieve werkblad in Excel zetten.
Structuurwijzigingen van de bronpagina’s
Op het moment dat de structuur van de pagina‘s van het KVV wijzigen (dus niet de inhoud maar de HTML structuur), zal ook de code gewijzigd moeten worden. Maar ik neem dat dit niet zo snel zal gebeuren en indien wel, dat dan een aandachtige lezer mij een seintje zal geven :-) Een web service zou handig zijn. Veel plezier met het bestandje. De code in bovenstaande bestanden is mijn copyright, de (structuren van de) KVV website niet.