Visualización de la dirección de la celda seleccionada (Microsoft Excel)
Excel le permite ver fácilmente la ubicación de la celda seleccionada actualmente al examinar el contenido del Cuadro de nombre, a la izquierda de la Barra de fórmulas. Esto está muy bien, pero hay ocasiones en las que le gustaría tener la dirección de una celda realmente en una celda. Por ejemplo, es posible que desee que la celda A1 contenga la dirección de la celda seleccionada actualmente.
Esto significa que si se seleccionara la celda E4, entonces A1 contendría su dirección, o $ E $ 4. Si luego presionó la tecla de flecha hacia la derecha, entonces el contenido de A1 cambiaría a $ F $ 4.
Para devolver la dirección de la celda actualmente seleccionada, debe recurrir al uso de macros. La siguiente macro devolverá el valor de la celda seleccionada en el momento de su ejecución:
Public Function CurrentCell() As String Application.Volatile CurrentCell = ActiveCell.Address End Function
La inclusión del método Application.Volatile significa que cada vez que se recalcula la hoja de trabajo, esta función (macro) se ejecuta nuevamente. Para usar la macro, puede colocar lo siguiente en cualquier celda que desee, incluido A1:
=CurrentCell
Debe tener en cuenta que esta macro no provoca que el contenido de A1 cambie cada vez que se mueve a una celda diferente. Nuevamente, el contenido de A1 cambiará solo cuando se recalcule el libro, ya sea cambiando algo en la hoja de trabajo o presionando F9.
Si, en cambio, necesita tener una versión en «tiempo real» que actualice automáticamente A1 a medida que se cambia la celda seleccionada, puede seguir estos pasos:
-
Muestre el Editor de VBA presionando Alt + F11.
-
En la ventana Proyecto, en el lado izquierdo del Editor, haga doble clic en el nombre de la hoja de trabajo que está utilizando. (Es posible que primero deba abrir la carpeta VBAProject y luego abrir la carpeta Microsoft Excel Objects debajo de ella).
-
En la ventana de código de la hoja de trabajo, haga clic en la lista desplegable Objeto y elija Hoja de trabajo. Cuando lo haga, el procedimiento debería cambiar a SelectionChange y el marco para el controlador de eventos debería aparecer en la ventana de código.
-
Cambie el controlador de eventos para que aparezca de la siguiente manera:
-
Cierre el editor de VBA.
Ahora, a medida que se desplaza por esta única hoja, el contenido de A1 debe actualizarse constantemente para reflejar su ubicación.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (2302) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Viendo_la_Dirección_Células_Seleccionadas [Visualización de la dirección de la celda seleccionada]
.