Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.04.2024 20:05:21
28.04.2024 18:33:31
28.04.2024 18:25:12
28.04.2024 14:18:05
Anzeige
Archiv - Navigation
1932to1936
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

DateDiff als Bedingung prüfen

DateDiff als Bedingung prüfen
07.07.2023 20:46:23
Wuschel77

Sub Zeitraum verkürzt()
Dim DatumStart As Date
Dim DatumEnde As Date
Dim d As Double

DatumStart = Tabelle1.Range("B12")
DatumEnde = Tabelle1.Range("B13")

Debug.Print "Differenz in Tagen beträgt: " & _
DateDiff("d", DatumStart, DatumEnde)

If d = 914 Then

Rows("31:31").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A31").Formula = "bei verkürzter Ausbildungsdauer (2,5 Jahre): Anpassung IT 9850 auf Sprungdatum 01.01. Folgejahr"
Rows("31:31").EntireRow.AutoFit

End If

End Sub
----------------------------------------
Hallo,
ich möchte den Zeitraum ermitteln und bei Anbgabe 2,5 Jahre eine Zeile hinzufügen und den Text in A31 schreiben.
Leider hänge ich, habe schon ewig nichts mehr gemacht.

Tausend Dank für Support,
Katrin

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

Betreff
Datum
Anwender
Anzeige
AW: DateDiff als Bedingung prüfen
07.07.2023 20:54:33
Pappawinni
Frage:
Warum ist d Double und nicht Long und wo wird d ein Wert zugewiesen?


AW: DateDiff als Bedingung prüfen
08.07.2023 08:45:09
hary
Moin
Nimm besser DateDiff mit Monat. Wegen den Schaltjahren.
Start-/Enddatum steht im ersten Tabellenblatt!?
Der Eintrag erfolgt im aktiven Blatt!?
Versuch es mal hiermit.
Dim DatumStart As Date
Dim DatumEnde As Date
Dim Monate As Long
DatumStart = Tabelle1.Range("B12")
DatumEnde = Tabelle1.Range("B13")
Monate = DateDiff("M", DatumStart, DatumEnde) '--hier evtl. +1
  If Monate = 30 Then
    Rows("31:31").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
    Range("A31") = "bei verkürzter Ausbildungsdauer (2,5 Jahre): Anpassung IT 9850 auf Sprungdatum 01.01. Folgejahr"
    Rows("31:31").EntireRow.AutoFit
  End If
gruss hary


Anzeige
AW: DateDiff als Bedingung prüfen
08.07.2023 09:59:42
Wuschel77
hallo,

super, danke Euch.
Ja, das Programm läuft in der aktuellen Datei und im Tabellenblatt1.

Gruß
Katrin

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige