2. VRAAG:
Ik heb verschillende excel bestanden waarvan ik graag wil weten
wanneer de laatste aanpassing werd gedaan. Dit liefst per
werkblad apart, ergens in een bepaalde cel. Opgelet: deze
datum zou enkel mogen wijzigen wanneer er ook effectief iets
gewijzigd werd in het document (dus niet bij bvb het openen van
het document).
be.linkedin.com/in/vanessabruyndoncx/
3. Dat kan, en wel met behulp van een paar regeltjes VBA-code, een programmeertaal die
bedoeld is om toepassingen zoals die in Microsoft Office te automatiseren of met nieuwe
functies uit te breiden.
Maak een nieuwe werkmap in Excel.
Klik met de rechtermuisknop op de tab Blad3 en kies “Naam wijzigen”. Geef het blad de naam
Registratie mee. Klik nu met de rechtermuisknop op de tab Blad1 en selecteer
“Programmacode weergeven”. In het venster Blad1 (Code) voer je exact de volgende code in:
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Registratie").Range("A1") = Now
End Sub
(Merk op dat de naam van je tab ook in deze code voorkomt!)
Open in het venster van Microsoft Visual Basic nu het menu Bestand en kies
Sluiten en terugkeren naar Microsoft Excel. Herhaal deze procedure voor
tab Blad2 (vervang “A1” in deze code echter door “A3”).
Open nu Blad1 en wijzig een of meer cellen op willekeurige wijze. Wacht een paar minuten en
wijzig ook iets op Blad2. Je merkt: de tijd van deze wijzigingen werd netjes geregistreerd op
het werkblad Registratie: in cel A1 vind je de tijd terug waarop werkblad 1 het laatst werd
aangepast en in cel A3 de tijd van de laatste wijziging op werkblad 2.
Krijg je alleen ######## in de cellen A1/A3 te zien, dan moet je die A-kolom gewoon wat
verbreden. Je zult je werkmap wel moeten opslaan in een bestandstype dat met macro’s
overweg kan: kies Opslaan als en in het gelijknamige veld selecteer je vervolgens Excel-
werkmap met macro's (*.XLSM).
Afhankelijk van de ingestelde opties krijg je bij het openen wellicht ook nog een
waarschuwing dat de macro’s zijn uitgeschakeld. Via de knop Opties kan je die alsnog
activeren, of je geeft vanuit het Vertrouwenscentrum in Excel aan dat je alle macro’s wil
inschakelen (wat uiteraard minder veilig is).
be.linkedin.com/in/vanessabruyndoncx/