vor geraumer Zeit half mir jemand aus dem Exelforum mit u.st. Code (Druckbereich einstellen).
Nun möchte ich, dass, wenn ich in Tabelle1 A3 oder A4 ändere, sich der Druckbereich in Tabelle2 aktualisiert. Allerdings kann ich nicht einfach ActiveSheet durch Tabelle2 ersetzen. Kann mir jemand weiterhelfen?
Besten Dank
Karsten
Private Sub Worksheet_Change(ByVal Target As Range)
Dim vRowVon, vRowBis
Dim Korrktur&
If Target = Range("a3") Or Target = Range("a4") Then
If IsDate(Range("A3")) And IsDate(Range("A4")) Then
vRowVon = Application.Match(Range("A3").Value2, Range("A7", Cells(Rows.Count, 1)), 0)
vRowBis = Application.Match(Range("A4").Value2, Range("A7", Cells(Rows.Count, 1)), 0)
End If
If IsNumeric(vRowVon) And IsNumeric(vRowBis) Then
With ActiveSheet
Korrktur& = 7 - .UsedRange.Cells(1, 1).Row
With .Range(.UsedRange.Rows(vRowVon + Korrktur), .UsedRange.Rows(vRowBis + Korrktur))
ActiveSheet.PageSetup.PrintArea = Range(.Columns(1), .Columns(2)).Address
End With
End With
Else
ActiveSheet.PageSetup.PrintArea = ""
End If
Else
End If
End Sub