• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Datum blokkeren

Status
Niet open voor verdere reacties.

pat61

Nieuwe gebruiker
Lid geworden
11 sep 2006
Berichten
3
Graag advies over het volgende:
Stel u een tabel voor met namen van mensen die aan een activiteit deelnemen. In zone A1 komt de naam van de deelnemer, in zone A2 de datum van zijn inschrijving. Zodra ik in A1 een naam invul, wil ik dat in A2 automatisch de datum van vandaag verschijnt, maar dan mag die datum uiteraard niet meer veranderen
De functie now() heeft dus geen zin, want dan wordt A2 steeds gerefreshed als er iets in de sheet verandert.
Wie wil me helpen?
 
Graag advies over het volgende:
Stel u een tabel voor met namen van mensen die aan een activiteit deelnemen. In zone A1 komt de naam van de deelnemer, in zone A2 de datum van zijn inschrijving. Zodra ik in A1 een naam invul, wil ik dat in A2 automatisch de datum van vandaag verschijnt, maar dan mag die datum uiteraard niet meer veranderen
De functie now() heeft dus geen zin, want dan wordt A2 steeds gerefreshed als er iets in de sheet verandert.
Wie wil me helpen?

Waarom typ je dan niet:

11/9

ipv. =now
 
Zet dit achter je blad.

Als je nu een waarde zet in kolom A word er automatisch de datum van vandaag in kolom B gezet.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Target.Offset(0, 1) = Date
End If
End Sub

Pierre
 
Dank voor de snelle antwoorden!!!
En het werkt dan nog op de koop toe. Ik moet wel nog eens wat andere dingen testen om te zien of ze niet in conflict komen, maar op het eerste gezicht ziet het er goed uit.
Dankjewel!
 
Zet dit achter je blad.

Als je nu een waarde zet in kolom A word er automatisch de datum van vandaag in kolom B gezet.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Target.Offset(0, 1) = Date
End If
End Sub

Pierre
Pierre,
Hoe kan ik na "Date" aangeven dat er alleen de dag of de maand moet komen te staan?
Of is daar een ander stukje code voor nodig?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan