johnbeton10
Nieuwe gebruiker
- Lid geworden
- 12 okt 2018
- Berichten
- 1
Hi Allen,
Ik gebruik VBA om, wanneer ik de tickbox aanvink, automatisch een macro uit te voeren die de =now() functie toepast in een gedefineerde cel in kolom D.
Op dit moment is dit een harde allocatie tussen de benoemde tickbox naar deze cel op dezelfde lijn als het selectievakje. Echter, dit zorgt natuurlijk voor problemen wanneer ik extra rijen toevoeg of andere aanpassingen maak.
Is het mogelijk om mijn fuctie om te bouwen zodat deze automatisch de =now() functie toepast in de relatieve cel die overeenkomt met dezelfde rij waar het selectievakje zich in bevindt?
Dit zou hoe dan ook eenvoudiger zijn dan voor ieder selectievakje apart een stukje code te schrijven.
De code die ik gebruik:
Ik gebruik VBA om, wanneer ik de tickbox aanvink, automatisch een macro uit te voeren die de =now() functie toepast in een gedefineerde cel in kolom D.
Op dit moment is dit een harde allocatie tussen de benoemde tickbox naar deze cel op dezelfde lijn als het selectievakje. Echter, dit zorgt natuurlijk voor problemen wanneer ik extra rijen toevoeg of andere aanpassingen maak.
Is het mogelijk om mijn fuctie om te bouwen zodat deze automatisch de =now() functie toepast in de relatieve cel die overeenkomt met dezelfde rij waar het selectievakje zich in bevindt?
Dit zou hoe dan ook eenvoudiger zijn dan voor ieder selectievakje apart een stukje code te schrijven.
De code die ik gebruik:
Sub Test_Tick()
If Worksheets("Sheet1").Shapes("Tickbox_1").ControlFormat.Value = xlOn Then
Worksheets("Sheet1").Range("D2").Value = Now
Else
Worksheets("Sheet1").Range("D2").Value = ""
End If
If Worksheets("Sheet1").Shapes("Tickbox_1").ControlFormat.Value = xlOn Then
Worksheets("Sheet1").Range("D2").Value = Now
Else
Worksheets("Sheet1").Range("D2").Value = ""
End If