Ich habe den folgenden VB-Code erstellt, um die Größe der Kopfzeile zu ändern, wenn eine Zelle innerhalb eines Bereichs (B2:B1500) liegt, weil Datumswerte über dem 28.12.2014 dazu führen würden, dass die Kopfzeile eine Warnung anzeigt, dass diese Daten in einem Stundenzettel in Woche 1 von 2015 gehen würden:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
' The variable KeyCells contains the cells that will
' cause an Action when they are changed.
Set KeyCells = Range("B2:B1500")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
' Change the height of the header row when one of the defined cdlls is changed
Rows("1:1").EntireRow.AutoFit
End If
End Sub