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). (Word è limitato a sole 64 colonne in una tabella.)
Se stai ancora utilizzando Word 97, dovresti sapere che esiste un approccio diverso che puoi adottare. Microsoft è stata così gentile da includere una macro che puoi usare, se lo desideri. Questa macro si chiama TableCellHelper e si trova nel modello Macros8.dot fornito sul CD originale di Word 97 (o Office 97). Potrebbe anche essere già installato sul tuo sistema; è possibile utilizzare la funzionalità Trova di Windows per individuare il file e quindi utilizzare Organizer di Word per trasferire TableCellHelper al modello Normal.dot.
Quando esegui TableCellHelper, si installa sulla barra degli strumenti standard. Quando si posiziona il puntatore di inserimento in una cella di tabella e quindi si esegue la macro, viene visualizzata una finestra di messaggio che mostra il riferimento di cella della cella corrente, insieme alla dimensione complessiva della tabella.
_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 (1358) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a nastro di Word (Word 2007 e più tardi) qui: