Поиск ссылки на ячейку (Microsoft Word)
Когда вы работаете с таблицами, вам часто нужно знать ссылку на конкретную ячейку. Для определенных функций или полей 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). (Word может содержать только 64 столбца в таблице.)
Если вы все еще используете Word 97, знайте, что вы можете использовать другой подход. Microsoft любезно предоставила макрос, который вы можете использовать при желании. Этот макрос называется TableCellHelper и находится в шаблоне Macros8.dot на исходном компакт-диске Word 97 (или Office 97). Возможно, он уже установлен в вашей системе; вы можете использовать функцию поиска Windows, чтобы найти файл, а затем использовать Word’s Organizer для передачи TableCellHelper в ваш шаблон Normal.dot.
Когда вы запускаете TableCellHelper, он устанавливается на стандартной панели инструментов. Когда вы помещаете указатель вставки в ячейку таблицы и затем запускаете макрос, он отображает окно сообщения, в котором отображается ссылка на текущую ячейку, а также общий размер таблицы.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (1358) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:
link: / wordribbon-Finding_a_Cell_Reference [Поиск ссылки на ячейку]
.