Obrigado pela resposta Alyson Ronnan.
A macro funcionou, mas eu não fui claro sobre o meu problema. E por isso, ela não conseguiu atingir o meu objetivo.
A Célula A1 atualiza constantemente, sem necessidade de nenhum comando. É um link DDE.
O que eu preciso é que quando essa célula A1 mude de valor, que o excel role e encontre o valor de A1 no intervalo entre A3:A102 e centralize a página nesse valor.
Eu já testei esse código abaixo:
Sub Find_First()
Dim FindString As Long
Dim Rng As Range
FindString = Sheets("Planilha2").Range("A1").Value
If Trim(FindString) <> "" Then
With Sheets("Planilha2").Range("A2:A103")
Set Rng = .Find(What:=FindString, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
Application.Goto Rng, True
End With
End Sub
Ele encontra o valor. O problema é que deixa o valor encontrado entrte a3:a100 na primeira linha da página.