Задача: в определённом столбце перейти к ячейке с наибольшим значением(датой), чтобы каждый раз не листать вниз)) ctrl+end не подходит и другие стандартные методы тоже.
Задача: в определённом столбце перейти к ячейке с наибольшим значением(датой), чтобы каждый раз не листать вниз)) ctrl+end не подходит и другие стандартные методы тоже.proshin
И вам доброе время суток Вариант. Константой colId задаётся номер столбца используемого диапазона листа в котором ищется максимальное значение. [vba]
Код
Public Sub ScrollToMax() Const colId = 1 Dim vMax As Double, pCells As Range, maxCell As Range Set pCells = ActiveSheet.UsedRange vMax = Application.WorksheetFunction.Max(pCells.Columns(colId).Value) Set maxCell = pCells.Find(vMax, pCells.Cells(1, 1), LookAt:=xlWhole) If Not maxCell Is Nothing Then ActiveWindow.ActivePane.ScrollRow = maxCell.Row End Sub
[/vba] Успехов
И вам доброе время суток Вариант. Константой colId задаётся номер столбца используемого диапазона листа в котором ищется максимальное значение. [vba]
Код
Public Sub ScrollToMax() Const colId = 1 Dim vMax As Double, pCells As Range, maxCell As Range Set pCells = ActiveSheet.UsedRange vMax = Application.WorksheetFunction.Max(pCells.Columns(colId).Value) Set maxCell = pCells.Find(vMax, pCells.Cells(1, 1), LookAt:=xlWhole) If Not maxCell Is Nothing Then ActiveWindow.ActivePane.ScrollRow = maxCell.Row End Sub