Trovare una cella di riferimento (Microsoft Word)
Quando lavori con le tabelle, spesso devi conoscere il riferimento di una cella particolare. Per determinate funzioni o campi, Word prevede che il riferimento di cella venga specificato utilizzando il formato Colonna / Riga con cui molti lettori hanno familiarità in Excel. Ad esempio, A1 è la cella in alto a sinistra, B1 è una cella a destra e A2 è una cella sotto la prima cella.
Sfortunatamente, non esiste una capacità intrinseca di Word per informarti del riferimento di una cella che hai selezionato. È possibile aggirare questo problema utilizzando una macro. La seguente macro di esempio restituirà, nella barra di stato, la colonna e la riga correnti in cui si trova il punto di inserimento.
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
Quando esegui la macro, visualizza le informazioni richieste sulla barra di stato nel seguente formato:
Col:2/Row:1 = B1
Si noti che la macro gestirà le tabelle con più dimensioni che Word gestirà in modo nativo. Ciò non è stato fatto arbitrariamente; a livello di codice è altrettanto facile restituire la 702esima colonna di una tabella (ZZ) come restituire la 64esima colonna (BL).
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (13093) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: