Visita:
Cursos de Excel y Macros - YouTube
Pon el siguiente código en los eventos de tu hoja.
Si seleccionas la celda H1 y en H1 tiene como valor H11, entonces la macro en automático selecciona la celda H11.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Por Dante Amor
If Target.Address(0, 0) = "H1" Then
Dim celda As String
celda = Range("H1").Value
If Evaluate("ISREF(" & celda & ")") Then
Range(celda).Select
Else
MsgBox "No es una referencia válida: " & celda
End If
End If
End Sub
Sigue las Instrucciones para poner la macro en los eventos de worksheet
- Abre tu libro de excel
- Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
- Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)
- En el panel del lado derecho copia la macro
También puedes hacerlo sin macros. Pon la siguiente fórmula en la celda H1
=HIPERVINCULO("#"&DIRECCION(11,8),DIRECCION(11,8))
Lo anterior es un ejemplo, realmente no sé cuál es la fórmula que tienes en la celda H1.
Para más detalles sobre la función Hipervinculo mira este vídeo:
Hipervinculo excel. Curso de excel. Ir en automático a otra hoja y seleccionar la celda deseada. - YouTube
Recomendación:
Declarar variables en vba excel. Curso de macros. - YouTube
Sal u dos. Dante Amor