Когда вы работаете с таблицами, вам часто нужно знать ссылку на конкретную ячейку. Для определенных функций или полей Word ожидает, что ссылка на ячейку будет указана с использованием формата столбца / строки, с которым многие читатели знакомы в Excel. Например, A1 — это верхняя левая ячейка, B1 — одна ячейка вправо, а A2 — одна ячейка ниже первой ячейки.

К сожалению, в Word нет встроенной возможности информировать вас о ссылке на выбранную вами ячейку. Вы можете обойти эту проблему, используя макрос. Следующий пример макроса вернет в строке состояния текущий столбец и строку, в которых находится точка вставки.

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

Когда вы запускаете макрос, он отображает запрашиваемую информацию в строке состояния в следующем формате:

Col:2/Row:1 = B1

Следует отметить, что макрос будет обрабатывать таблицы с большим количеством измерений, которые Word будет обрабатывать изначально. Это не было сделано произвольно; программно вернуть 702-й столбец таблицы (ZZ) так же просто, как вернуть 64-й столбец (BL).

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (13093) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:

link: / word-Finding_a_Cell_Reference [Поиск ссылки на ячейку].