AW: Nach Druck Datum eintragen
17.09.2024 15:51:42
UweD
Wenn du das Invervall je EQ z.B. in Spalte L eingetragen hast, kann das erst ausgelesen werden
Sub Speichern()
Dim EQ As Integer
Dim TB As Worksheet, TBD As Worksheet, Zeile As Long
Dim InV As Integer
Set TB = ActiveSheet
Set TBD = Sheets("Daten")
If TB.Name = TBD.Name Then Exit Sub
EQ = TB.Range("C3")
'ist EQ vorhanden
Zeile = WorksheetFunction.CountIf(TBD.Columns(1), EQ)
'wenn ja, in welcher Zeile
If Zeile > 0 Then
Zeile = WorksheetFunction.Match(EQ, TBD.Columns(1), 0)
Else
MsgBox EQ & " nicht gefunden"
Exit Sub
End If
'Datum wegschreiben
TBD.Cells(Zeile, 10) = Date
'Alle x Monate erfolgt Prüfung
InV = TBD.Cells(Zeile, 12) 'auslesen aus Spalte L
'nächstes Datum verschreiben
TBD.Cells(Zeile, 11) = DateSerial(Year(Date), Month(Date) + InV, Day(Date))
End Sub