Goedemiddag,
Ik heb een bestand waarin in kolom A een dag invul. als ik deze invul komt in kolom C de tijd van invullen te staan op basis van volgende code:
.
Wanneer ik in A1 wat invul komt de de tijd van invullen te staan in cel C1, echter wanneer ik in Cel A2 iets invul veranderd ook de tijd van C1 naar de tijd van nu. zo gebeurde dat in de hele kolom.
dit heb ik opgelost doorde volgende VBA code.
Echter als ik de waarde uit cel A1 weer wis dan blijft de tijd staan waarop ik de waarde in Cel A1 had ingevoerd.
Nu wil ik dat wanneer ik cel A wis dat de oorspronkelijke formule weer terug in de cel komt te staan en deze weer blanco wordt.
ik denk dat ik er iets van ELSE tussen moet plaatsen, maar wat moet in invullen om de oorspronkelijke formule terug te krijgen.
voor C5 is dit dus:
.
en voor C6
.
enzovoorts.
alvast bedankt
Adile
Ik heb een bestand waarin in kolom A een dag invul. als ik deze invul komt in kolom C de tijd van invullen te staan op basis van volgende code:
Code:
=ALS(ISLEEG(A5);"";NU())
Wanneer ik in A1 wat invul komt de de tijd van invullen te staan in cel C1, echter wanneer ik in Cel A2 iets invul veranderd ook de tijd van C1 naar de tijd van nu. zo gebeurde dat in de hele kolom.
dit heb ik opgelost doorde volgende VBA code.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo einde
If Target.Column = 1 Then
Target.Offset(, 2).Value = IIf(Target.Offset(, 2) = vbNullString, _
Date, Target.Offset(, 2))
End If
einde:
End Sub
Echter als ik de waarde uit cel A1 weer wis dan blijft de tijd staan waarop ik de waarde in Cel A1 had ingevoerd.
Nu wil ik dat wanneer ik cel A wis dat de oorspronkelijke formule weer terug in de cel komt te staan en deze weer blanco wordt.
ik denk dat ik er iets van ELSE tussen moet plaatsen, maar wat moet in invullen om de oorspronkelijke formule terug te krijgen.
voor C5 is dit dus:
Code:
=ALS(ISLEEG(A5);"";NU())
en voor C6
Code:
=ALS(ISLEEG(A6);"";NU())
enzovoorts.
alvast bedankt
Adile