Encontrar una referencia de celda (Microsoft Word)
Cuando trabaja con tablas, a menudo necesita conocer la referencia de una celda en particular. Para determinadas funciones o campos, Word espera que la referencia de celda se especifique utilizando el formato de columna / fila con el que muchos lectores están familiarizados en Excel. Por ejemplo, A1 es la celda superior izquierda, B1 es una celda a la derecha y A2 es una celda debajo de la primera celda.
Desafortunadamente, Word no tiene la capacidad inherente de informarle de la referencia de una celda que ha seleccionado. Puede solucionar este problema utilizando una macro. La siguiente macro de ejemplo devolverá, en la barra de estado, la columna actual y la fila en la que se encuentra el punto de inserción.
Sub CellRef() Const clngAOffset As Long = 64 ' Word's maximum columns is 64, but this procedure ' can cope up to clngMaxCols columns Const clngMaxCols As Long = 702 Dim lngRow As Long, lngCol As Long Dim strCol As String ' See if in table If Selection.Information(wdWithInTable) Then ' Get column and row numbers lngCol = Selection.Information(wdStartOfRangeColumnNumber) lngRow = Selection.Information(wdStartOfRangeRowNumber) ' Convert column number to letter Select Case lngCol Case Is < 27 ' Single character column reference strCol = Chr$(clngAOffset + lngCol) Case Is > clngMaxCols MsgBox "Table is too big" Exit Sub Case Else ' Two-character column reference strCol = Chr$(clngAOffset + Fix((lngCol - 1) / 26)) strCol = strCol & Chr$(CLng(clngAOffset + 1 _ + ((lngCol - 1) Mod 26))) End Select ' Show column, row, and cell reference in status bar StatusBar = "Col:" & lngCol & "/Row:" & lngRow _ & " = Cellref: " & strCol & CStr(lngRow) End If End Sub
Cuando ejecuta la macro, muestra la información solicitada en la barra de estado en el siguiente formato:
Col:2/Row:1 = B1
Debe tener en cuenta que la macro manejará tablas que tengan más dimensiones que Word manejará de forma nativa. Esto no se hizo arbitrariamente; programáticamente es tan fácil devolver la columna 702 de una tabla (ZZ) como devolver la columna 64 (BL).
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.
link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
WordTips es su fuente de formación rentable en Microsoft Word.
(Microsoft Word es el software de procesamiento de texto más popular del mundo). Esta sugerencia (13093) se aplica a Microsoft Word 2007, 2010, 2013, 2016, 2019 y Word en Office 365. Puede encontrar una versión de esta sugerencia para interfaz de menú anterior de Word aquí:
link: / word-Finding_a_Cell_Reference [Encontrar una referencia de celda]
.