HERBERS Excel-Forum - die Beispiele

Thema: VBA-DateDiff und Excel-DATEDIF

Home

Gruppe

Funktion

Problem

Die VBA-DateDiff-Funktion entspricht in ihren Ergebnissen nicht der undokumentierten Excel-DATEDIF-Funktion. Wie kann ich die Letztere in VBA einbinden?

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
StandardModule: basMain

Sub DateSpan()
   Dim iVBA As Integer
   iVBA = DateDiff( _
      interval:="yyyy", _
      date1:=Range("A1").Value, _
      date2:=Range("B1").Value)
   With Range("IV1")
      .Formula = "=DateDif(A1,B1,""y"")"
      MsgBox prompt:="Excel: " & .Value & " Jahre"
      .ClearContents
   End With
   MsgBox prompt:="VBA: " & iVBA & " Jahre"
End Sub

Beiträge aus dem Excel-Forum zu den Themen Funktion und DATEDIF

Copy funktioniert nur einmal Schreibschutz prüfen funktioniert nicht
Split-Funktion beim Einlesen TXT-Datei Match Funktion spinnt (?)
SVerweis funktioniert nicht PasteSpecial funktioniert nicht.
VBA-Code funktioniert nicht mit anderem Office Hilfe bei der INDEX Funktion
Zelladressen von FunktionsParametern ermitteln Matrixformel mit Summenfunktion
Formel funktioniert nicht, SVerweis Makro funktioniert nach Beenden von Excel nicht
VLOOKUP auf Links funktioniert offline @DAVID Zwei SUMMEWENN funktionen verknüpfen
Zwei SUMMEWENN funktionen verknüpfen Polynomfunktion
Mit vba Funktionen in Excel Zellen Rang-Funktion für Strings?
Skript funktioniert nur auf einer seite?!?! Hyperlink auf Excel-Datei funktioniert nicht
Public Funktion / Variabel VBA - Suchfunktion - Fehlermeldung
Benutzerdefinierte Funktion Userform mit Löschfunktion
Frage zu Wenn Dann Funktion Wenn-Funktion
Frage zur Funktion DISAGIO Funktion um Chart zu kreieren
Wenn-Funktion verschachtelt VBA Suchfunktion erweitern
Makro funktioniert nicht richtig zählenwenn-funktion mit mehreren kriterien
Funktion SVERWEIS Benutzerdefinierte Funktion in Open Office
Funktion Dezimal -> Zeit/ Variablen-Deklaration Probleme mit Textfunktionen
Fehler, wenn Variable in Funktion VBA-Funktion analog =ZELLE("Zeile")
Gültigkeit funktioniert nicht! Zellausrichtung funktioniert nicht
WENN-Funktion Hide-Funktion in einem Frame
Suchfunktion Date Funktion
Filter funktioniert nicht Funktionsname austauschen
Datum in der Funktion VERWEIS Sub oder Funktion nicht definiert in kleinem Makro
Funktion in einer anderen Datei aufrufen