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

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

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

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

Gantt Chart

22
задан CharlieRB
06.05.2023 17:31 Количество просмотров материала 2732
Распечатать страницу

1 ответ

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

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

If Target.Address = "$E" 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]), чтобы быть диапазон дат, которые вы хотите "перейти", чтобы после ввода даты.

0
отвечен BruceWayne 2023-05-08 01:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх