Hallo,
komme leider bei meinem Problem einfach nicht mehr weiter.
Ich möchte das durch mein VBA-Code eine bestimmte Zelle, hier die Zelle(„J8“) mit 1 subtrahiert wird.
Mein Code:
_Private Sub Worksheet\_Change(ByVal Target As Range)_
_ _
_ If DieseArbeitsmappe.altWert Range("J8") Then_
_ _
_ Dim str\_Date As String, sh As Worksheet_
_ 'Range("J8").Value_
_ Const str\_path As String = "X:\Groups\Allgemein\Shopfloor\Berichte\Wochenbericht\" '"C:\Temp\"_
_ Set sh = ActiveSheet_
_ With Sheets("KW\_Auswahl")_
_ str\_Date = Range("J8")_
_ Sheets(Array("KW\_Auswahl", "A", "B", "C")).Select_
_ ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= \__
_ str\_path & "Wochenbericht\_" & str\_Date & ".pdf", Quality:=xlQualityStandard, \__
_ IncludeDocProperties:=True, IgnorePrintAreas:=False_
_ 'sh.Activate_
_ End With_
_ DieseArbeitsmappe.altWert = Range("J8")_
_ End If_
_End Sub_
Dieser Code speichert einige Tabellen (KW_Auswahl,A,B,C) in PDF ab sobald sich die Kalenderwoche ändert. Jedoch wird die KW von der aktuellen Woche gespeichert, ich möchte das die KW von der vorherigen KW gespeichert wird und nicht von der aktuellen.
Information: In der Zelle („J8“) steht die Kalenderwoche die durch die Zelle („C8“) erzeugt wird, falls das wichtig sein sollte.
Ich hoffe ihr könnt mir hierbei weiterhelfen…
Khai