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

Jaren in cel

Status
Niet open voor verdere reacties.

verluc

Gebruiker
Lid geworden
29 mei 2009
Berichten
535
Heb volgende tekst in rij : datum in kolom A , tekst en jaartal in kolom B
[11.10.2009] [ Verjaardag (1995) ]

Ik wil dit uitbreiden met in kolom B, uiterst rechts van deze cel het aantal jaren te vermelden, zoals bijvoorbeeld:

[11.10.2009] [ Verjaardag (1995) 14 Jaar]

Is dit mogelijk om dit uit te voeren via VBA ?
Met dank.
 
verluc,

Dat kan toch met een formule =Datumverschil(....)
Zoek anders eens met "Doorzoek dit forum"
 
Let wel : Verjaardag (1995) 14 Jaar blijft dezelfde cel in kolom B
 
verluc,

Zet in een cel =Vandaag() en vul deze cel in op Peildatum.
De cel van de geboortedatum op Geboortedatum.

Code:
=DATUMVERSCHIL(Geboortedatum;Peildatum;"y")
 
Hoi,

Wat heeft het voor zin om de datum van vandaag in de eerste kolom te zetten ..... (dit bedoelt Wigi ook w.s.)
Bovendien kan je aan de hand van alleen het geboortejaar niet op het juiste moment de leeftijd bepalen.

Kortom:

In kolom '1' zou je de geboortedatum kunnen zetten.
In in een 'tekstformule' o.a. opnemen =DATUMVERSCHIL(A4;NU();"y") waarbij in A4 de geboortedatum staat.
 
En anders krijg je zoiets een beetje naar analogie van de vraag
 

Bijlagen

  • verjaardag.xls
    24 KB · Weergaven: 35
Laatst bewerkt:
Beste verluc ;)

Waarom VBA ???

Zie de volgende bestandjes die kunnen.

Groetjes Danny. :thumb:
 

Bijlagen

  • verschil in jaar (Danny 147).xls
    26,5 KB · Weergaven: 28
  • verschil in datums.xls
    18,5 KB · Weergaven: 23
Of deze in kolom B:

="Verjaardag ("&JAAR(DATUM(1950;10;5))&") "&DATUMVERSCHIL(DATUM(1950;10;5);NU();"y")

Waarbij de geb.dat 5 oktober 1950 is ....
Niet echt een elegante oplossing, maar het is waar je om vraagt ....
 
Laatst bewerkt:
Beste TeuGem ;)



Hij vraagt het in VBA code, maar waarom ???

Groetjes Danny. :thumb:

Danny ;) , indien er een begincode VBA is van de TS hoe hij het wil , kunnen we verder werken , je kan
Code:
Sub tst()
Dim LR As Long
LR = Range("A" & Rows.Count).End(xlUp).Row

Range("B1:B" & LR).FormulaR1C1 =  "de formule"

End Sub
toepassen heeft hij het in VBA , maar we zullen het antwoord van TS afwachten op de reeds ruim geboden oplossingen van iedereen :thumb: ;)
 
Bedanking voor alle suggesties.
Kom er zeker uit met één van jullie voorstellen !!!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan