Как Excel может автоматически перейти к выделенной ячейке

Как Excel может автоматически перейти к выделенной ячейке

Я игрался с шаблоном диаграммы Ганта и отредактировал некоторое содержимое. Один из недостатков, который я заметил, заключается в том, что когда я меняю дату в ячейке "E4". Ячейка в левой части будет выделена, но не перемещена автоматически.

Когда я меняю дату на 2/2/2017. Столбец даты будет выделен, но мне придется вручную прокручивать до этой даты.

Вопрос: Есть ли способ, с помощью которого Excel может автоматически переместить лист на выбранную дату?

Диаграмма Ганта

решение1

Worksheet_Change()Для этого можно использовать событие. Врабочий листЕсли вы хотите, чтобы это работало, добавьте этот код. (Щелкните правой кнопкой мыши вкладку рабочего листа и выберите «Просмотреть код»):

Private Sub Worksheet_Change(ByVal Target As Range)
Dim dateCell As Range

If Target.Address = "$E$4" Then
    Set dateCell = Range("A49:A50").Find(what:=Target.Value)
    If dateCell Is Nothing Then
        MsgBox ("Date not found")
    Else
        dateCell.Select
    End If
End If
End Sub

Примечание: укажите Set dateCell = Range([this range])диапазон дат, к которому вы хотите «перейти» после ввода даты.

Связанный контент