zum Datum Scrollen
31.01.2023 07:42:09
Thomas
ich habe in der Zeile 43 fortlaufende Datumswerte. ( Format (TT.MM). Nun möchte ich gern das die Spalte mit dem aktuellen Datum in die Mitte des Bildschirms gescrollt wird.
Dieses Beispiel habe ich dazu gefunden:
Sub datum_scrollen() If ActiveSheet.Name = "Tabelle1" Then CenterOnCell Columns(2).Find(Date) End If End Sub
Sub CenterOnCell(OnCell As Range) Dim VisRows As Integer Dim VisCols As Integer Application.ScreenUpdating = False OnCell.Parent.Parent.Activate OnCell.Parent.Activate With ActiveWindow.VisibleRange VisRows = .Rows.Count VisCols = .Columns.Count End With With Application .Goto reference:=OnCell.Parent.Cells( _ .WorksheetFunction.Max(1, OnCell.Row + _ (OnCell.Rows.Count / 2) - (VisRows / 2)), _ .WorksheetFunction.Max(1, OnCell.Column + _ (OnCell.Columns.Count / 2) - _ .WorksheetFunction.RoundDown((VisCols / 2), 0))), _ scroll:=True End With OnCell.Select Application.ScreenUpdating = True End Subhttps://www.herber.de/bbs/user/157559.xlsb
Leider funktioniert dieses nur wenn das Datum in der Spalte gesucht wird. Und auch nur mit diesem Format ( TT.MM.JJJJ )
Hat jemand von euch eine Idee wie ich zu meinem Ziel kommen könnte?
habt schon mal rechtvielen dank für euer Interesse.
mfg thomas