Hallo,
ich versuche VBA zu sagen auf welche Datei es zugreifen soll anhand des Datums.
In den Zellen C10:C20 habe ich verschiedene Daten stehen.
Manche sind im Jänner und manche noch im Dezember.
Jetzt soll VBA, wenn das Datum im Dezember war auf das File 1412 zugreifen und wenn das Datum im Jänner war auf das File 1501 zugreifen.
Kennt jemand eine Möglichkeit das zu machen?
Zurzeit hab ich folgende:
Als Ergebnis bekomme ich aber immer nur den Wert aus dem letzten Monat, auch wenn das Datum gleich des aktuellen Monats ist.
ThisMonth ist mit dem heutigen Datum verknüpft, ich nehme an daher erkennt er, auch wenn im Excel File nur das Datum angezeigt wird, nicht dass er nur das Monat und nicht den Tag überprüfen soll.
LG
Forb
ich versuche VBA zu sagen auf welche Datei es zugreifen soll anhand des Datums.
In den Zellen C10:C20 habe ich verschiedene Daten stehen.
Manche sind im Jänner und manche noch im Dezember.
Jetzt soll VBA, wenn das Datum im Dezember war auf das File 1412 zugreifen und wenn das Datum im Jänner war auf das File 1501 zugreifen.
Kennt jemand eine Möglichkeit das zu machen?
Zurzeit hab ich folgende:
Code:
LastMo = Range("C29").Value
ThisMonth = Range("D28").Value
If LastMo <> ThisMonth Then
Windows("File_" & Format(Date - 30, "yymm") & ".xls").Activate
Worksheets(Format(LastMo, "d")).Select
Range("P39").Copy
Windows("File2_KW" & Datum & ".xlsm").Activate
Range("N29").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
Windows("File_" & Format(Date, "yymm") & ".xls").Activate
Worksheets(Format(LastMo, "d")).Select
Range("P39").Copy
Windows("File2_KW" & Datum & ".xlsm").Activate
Range("N29").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
Als Ergebnis bekomme ich aber immer nur den Wert aus dem letzten Monat, auch wenn das Datum gleich des aktuellen Monats ist.
ThisMonth ist mit dem heutigen Datum verknüpft, ich nehme an daher erkennt er, auch wenn im Excel File nur das Datum angezeigt wird, nicht dass er nur das Monat und nicht den Tag überprüfen soll.
LG
Forb
Last edited by a moderator: