In Zelle D2 in der Datei Deals steht "=HEUTE()+1", also wird immer der morgige Tag dort angezeigt (14.10.2020).
Jetzt möchte ich ein Makro bauen das testet in einer anderen Excel Datei Namens Positionen die komplette Spalte A, ob das Datum schon vorhanden ist aus D2 (also ob der 14.10.2020 schon als wert in spalte A steht).
Wenn der 14.10.2020 schon in Spalte A drin steht soll mir das Makro dann die Werte aus "N8,O8,P8,Q8,R8,S8,T8,U8" in die Zellen Rechts daneben übernehmen.
Wenn der 14.10.2020 in Spalte A noch nicht drin steht, soll mir das Makro in Spalte A die nächste freie Zeile suchen in der noch kein Eintrag ist und dann den 14.10.2020 rein schreiben mit den Werten "N8,O8,P8,Q8,R8,S8,T8,U8" rechts daneben.
Ich hab schonmal was probiert, aber das klappt noch nicht wirklich:
Sub offenePositionen()
Dim wb As Workbook
Dim ws As Worksheet
Dim c As Range
Datum = ThisWorkbook.Sheets("Übersicht").Range("D2").Value
Set wb = Workbooks.Open(Filename:="C:\Users\sws-219\Desktop\Dispatching_OP\Positionen")
Set ws = wb.Worksheets(1)
If ThisWorkbook.Sheets("Übersicht").Range("D2") ThisWorkbook.Sheets("Übersicht").Range(" _
A:A") Then
MsgBox "Wert ist vorhanden"
Else
MsgBox "Wert ist nicht vorhanden!"
End If
wb.Close savechanges:=True
Application.ScreenUpdating = True
End Sub
Wäre echt nett wenn mir jemand bei dem Code helfen könnte oder mir sogar einen Code zeigen kann wie das unkomplizierter funktioniert, bzw. wie es leichter geht.Dankeschön!