Beschrijving
Ik heb een werkblad met veel data. Dit werkblad wordt door verschillende medewerkers bekeken en soms aangepast.
Nu zou ik bij een aanpassing willen weten wie dat heeft gedaan en wanneer de wijziging is aangebracht.
Ik heb dit opgelost door een check te doen op moment dat werkblad wordt gewijzigd.
In de eigenschappen van het werkblad is een auteur vermeld.
Als iemand anders een wijziging doorvoert, wordt gekeken of de eigenaar dit doet of dat iemand anders dat doet op basis van username.
Is het iemand anders dan zou er een notitie in de gewijzigde cel geplaatst moeten worden met de naam, datum en tijd van degene die heeft gewijzigd.
Plaatsen van de usernaam en datum met tijd lukt wel, alleen is dat de verkeerde cel. nl. de cel waar mijn cursor komt nadat de wijziging is doorgevoerd.
Probleem
Op het moment dat een cel wordt gewijzigd, is het werkblad nog niet gewijzigd. Bij bevestiging van de wijziging (Tab, Enter, Shift-Tab, Shift-Enter) wordt werkblad als gewijzigd gezien.
Dus als ik gebruik maak van: Sub Worksheet_Change(ByVal Target As Range) wordt dit geactiveerd op moment dat ik in volgende cel kom.
Vraag
Uit welke cel ben ik nu gekomen? Met Enter ga ik omlaag, met Tab ga ik naar rechts, etc.
Of: Hoe weet ik welke toetscombinatie gebruikt is om mijn gewijzigde cel af te sluiten, dus wijziging te bevestigen??
Ik heb een werkblad met veel data. Dit werkblad wordt door verschillende medewerkers bekeken en soms aangepast.
Nu zou ik bij een aanpassing willen weten wie dat heeft gedaan en wanneer de wijziging is aangebracht.
Ik heb dit opgelost door een check te doen op moment dat werkblad wordt gewijzigd.
In de eigenschappen van het werkblad is een auteur vermeld.
Als iemand anders een wijziging doorvoert, wordt gekeken of de eigenaar dit doet of dat iemand anders dat doet op basis van username.
Is het iemand anders dan zou er een notitie in de gewijzigde cel geplaatst moeten worden met de naam, datum en tijd van degene die heeft gewijzigd.
Plaatsen van de usernaam en datum met tijd lukt wel, alleen is dat de verkeerde cel. nl. de cel waar mijn cursor komt nadat de wijziging is doorgevoerd.
Probleem
Op het moment dat een cel wordt gewijzigd, is het werkblad nog niet gewijzigd. Bij bevestiging van de wijziging (Tab, Enter, Shift-Tab, Shift-Enter) wordt werkblad als gewijzigd gezien.
Dus als ik gebruik maak van: Sub Worksheet_Change(ByVal Target As Range) wordt dit geactiveerd op moment dat ik in volgende cel kom.
Vraag
Uit welke cel ben ik nu gekomen? Met Enter ga ik omlaag, met Tab ga ik naar rechts, etc.
Of: Hoe weet ik welke toetscombinatie gebruikt is om mijn gewijzigde cel af te sluiten, dus wijziging te bevestigen??