Ir a una celda en excel con macro

Tengo una celda con la fórmula DIRECCIÓN lo que hace es devolverme la ubicación de otra celda que necesito. El caso es que necesito mediante una macro, que le dé clic al la celda que indica la celda formulada.

Ejemplo,
resultado de la fórmula dirección $H$11. Pero esta fórmula está en la celda H1
La macro debe dar clic a la celda $H$11

1 Respuesta

Respuesta
1

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

  1. Abre tu libro de excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)
  4. 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

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas