Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Ergebnis ist 0......statt das Alter???

Forumthread: Ergebnis ist 0......statt das Alter???

Ergebnis ist 0......statt das Alter???
18.05.2004 19:35:09
Peter S.
Hallo Ihr,
bin ja keine Leuchte in VBA aber warum wirft der nachstehende Code das Ergebnis 0 aus????
in Spalte G steht das Geburtsdatum ( ist auch als Datum definiert)
With Sheets("mitglieder")
Dim alter As Integer
alter = DateDiff(interval:="yyyy", date1:=Sheets("mitglieder").Range("G5:G1000").Value, date2:=Now)
Sheets("mitglieder").Range("J5:J1000") = alter
End With
Danke für Eure Hilfe
Peter S.
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ergebnis ist 0......statt das Alter???
18.05.2004 19:51:43
ChrisL
Hi Peter
Weil die Variable "alter" nur einen einzigen Wert vom Typ Integer aufnehmen kann. Einfach geht es mit einer Schlaufe...
Dim iZeile As Long
Dim Alter As Integer
For iZeile = 5 To 1000
With Sheets("mitglieder")
Alter = DateDiff(interval:="yyyy", date1:=.Cells(iZeile, 7), date2:=Now)
Sheets("mitglieder").Cells(iZeile, 10) = Alter
End With
Next iZeile
Aber ich frage mich auch, wieso du nicht gleich die entsprechende Tabellenfunktion in die Zellen einträgst.
Gruss
Chris
Anzeige
AW: Ergebnis ist 0......statt das Alter???
18.05.2004 22:32:57
Peter S.
Hallo ChrisL,
danke zunächst mal für den Hilfe, werde das morgen früh gleich ausprobieren und danach berichten.
Diese Tabelle wir erst nach Eintritt eines Ereignisses per VBA erzeugt,,,,des halb muss ich es per VBA Code generieren.
Bis morgen und danke
Peter S.
geschlossen - o. T.
23.05.2004 00:57:59
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18