Finde en cellereference

Når du arbejder med tabeller, du ofte brug for at kende referencen for en bestemt celle. For visse funktioner eller områder, Word forventer cellereferencen skal angives ved hjælp af kolonne / række format, som mange læsere kender i Excel. For eksempel A1 er den øverste venstre celle, B1 er en celle til højre, og A2 er en celle under den første celle.

Desværre er der ingen iboende evne Word at informere dig om referencen til en du har valgt celle. Du kan komme uden om dette problem ved hjælp af en makro. Det følgende eksempel makro vil vende tilbage, i statuslinjen, den aktuelle kolonne og række, hvor indsættelsespunktet er placeret.

Sub CellRef ()
Const clngAOffset så længe = 64
'Word maksimale kolonner er 64, men denne procedure
'Kan klare op til clngMaxCols kolonner
Const clngMaxCols så længe = 702
Dim lngRow så længe, ​​lngCol så længe
Dim strCol As String

"Se om i tabel
Hvis Selection.Information (wdWithInTable) Derefter
"Find kolonne og række numre
lngCol = Selection.Information (wdStartOfRangeColumnNumber)
lngRow = Selection.Information (wdStartOfRangeRowNumber)
"Konverter kolonne nummer til brev
Vælg Case lngCol
Case er <27
»Kolonne karakter henvisning Single
strCol = Chr $ (clngAOffset + lngCol)
Case er> clngMaxCols
MsgBox "Tabel er for stor"
Exit Sub
Case Else
»Kolonne henvisning To tegn
strCol = Chr $ (clngAOffset + Fix ((lngCol - 1) / 26))
strCol = strCol & Chr $ (CLng (clngAOffset + 1 _
+ ((LngCol - 1) Mod 26)))
End Select
»Vis kolonne, række, og cellereference i statuslinjen
StatusBar = "Col:" & lngCol & "/ Række:" & lngRow _
& "= Cellref:" & strCol & CStr (lngRow)
End hvis
End Sub

Når du kører makroen, viser den ønskede oplysninger på statuslinjen i følgende format:

Col: 2 / Række: 1 = B1

Du bør bemærke, at makroen vil håndtere tabeller, der har flere dimensioner, som Word indbygget vil håndtere. Dette blev ikke vilkårligt gjort; programmatisk det er lige så nemt at returnere 702. kolonne i en tabel (ZZ), da det er at vende tilbage den 64. kolonne (BL). (Word er begrænset til kun 64 kolonner i en tabel.)

Hvis du stadig bruger Word 97, så skal du vide, at der er en anden tilgang, du kan tage. Microsoft var venlig nok til at omfatte en makro, som du kan bruge, hvis det ønskes. Denne makro hedder TableCellHelper, og det er i Macros8.dot skabelon på din oprindelige Word 97 (eller Office 97) CD-ROM. Det kan endda være installeret på dit system allerede; kan du bruge funktionen Søg i Windows for at finde filen og derefter bruge Word Organizer til at overføre TableCellHelper til din skabelonen Normal.dot.

Når du kører TableCellHelper, det installerer sig selv på værktøjslinjen Standard. Når du placere indsættelsespunktet markøren i en tabelcelle, og derefter køre makroen, vises en meddelelsesboks, der viser en henvisning til den aktuelle celle celle sammen med den samlede størrelse af bordet.

WordTips er din kilde til omkostningseffektiv Microsoft Word træning. (Microsoft Word er det mest populære tekstbehandlingsprogram i verden.) Dette tip (1358) gælder for Microsoft Word 97, 2000, 2002, og 2003. Du kan finde en version af dette tip til menufaner Word (Word 2007 og nyere) her: Finde en cellereference.


© 2021 Zajacperrone.com | Contact us: webmaster# zajacperrone.com