AW: Daten aus Zelle in Kopfzeile
04.02.2017 08:36:29
fcs
Hallo Robert,
es hängt davon ab wie der Wert in Tabelle1 Zelle E1 geändert wird.
Wird er von Hand eingegeben, dann kann man direkt die die Kopfzeile in Tabelle3 anpassen.
'Makro unter unter Code-Modul von Tabellenblatt "Tabelle1"
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Address(False, False, xlA1)
Case "E1" 'Zelle mit Wertänderung
With ThisWorkbook.Worksheets("Tabelle3")
.PageSetup.CenterHeader = Me.Range("E1").Text
End With
End Select
End Sub
Wird der Wert in Zelle E1 per Formel berechnet dann muss man anders vorgehen. Dann wird die Kopfzeile nach jeder Neuberechnung aktualisiert, wenn sich das Zellergebnis ändert.
'Makro unter unter Code-Modul von Tabellenblatt "Tabelle1"
Option Explicit
Private strKopfTab3 As String
Private Sub Worksheet_Calculate()
With Me.Range("E1")
If strKopfTab3 .Text Then
strKopfTab3 = .Text
With ThisWorkbook.Worksheets("Tabelle3")
.PageSetup.CenterHeader = strKopfTab3
End With
End If
End With
End Sub
LG
Franz