Tenho brincado com o modelo de gráfico de Gantt e editado alguns conteúdos. Uma das desvantagens que notei é que quando altero a data na célula “E4”. A célula na seção esquerda será destacada, mas não movida automaticamente.
Quando eu mudar a data para 02/02/2017. A coluna de data será destacada, mas preciso rolar manualmente até essa data.
Pergunta: Existe alguma maneira do Excel mover automaticamente a planilha para a data selecionada?
Responder1
Você pode usar um Worksheet_Change()
evento para fazer isso. Noplanilhavocê deseja que isso seja executado, adicione este código. (Clique com o botão direito na guia da planilha e vá em "Exibir código"):
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
Observação: ajuste Set dateCell = Range([this range])
para o intervalo de datas para o qual você deseja "pular" depois de inserir a data.