• 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.

Vaste Data

Status
Niet open voor verdere reacties.

CisMeulemeester

Gebruiker
Lid geworden
28 okt 2011
Berichten
10
Beste,

Ik zou graag bij het invullen van een willekeurige cel, automatisch de datum van desbetreffend moment in een andere cel te voorschijn zien komen. Lijkt simpel maar ik breek er mijn hoofd op. Meer inspiratie dan =ALS(cel...; Nu(); 0) heb ik niet...

Alle hulp is welkom
Dank
 
Dat zal via VBA moeten

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
        Target.Offset(, 1).Value = Date
    End If
End Sub

Als je nu in A1tm A100 iets zet dan komt in kolom B de datum van invoeren te staan.
 
In bijvoorbeeld C1: =ALS(A1<>"";NU();"")
In de celeigenschappen van C1 stel je deze op de tab Getal in op Datum en kies de datum met tijd notatie.
C1 zal leeg blijven als A1 leeg is, als A1 een willekeurige waarde bevat zal in C1 de datum/tijd staan.
 
Hoe kan ik voorkomen dat de datum variabel is?
Er zitten verschillende makro's in mijn bestand waardoor NU() iedere keer ik het bestand open, verspringt naar de huidige datum...
 
Je weet toch wel dat morgen vandaag gisteren is?
Nu() is de berekening van het moment dat het bestand geopend wordt.
Wil je een vaste datum dan zijn er 4 mogelijkheden.

- tik gewoon de datum van vandaag in.
- gebruik toetsen combinatie 'CTRL ;'
- via VBA zoals ik al eerder aangaf
- via NU() en daarna kopierën en plakken speciaal en waarde
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan