У Марен есть документ с очень большой таблицей на многих страницах. Ей нужна возможность перейти к определенной строке в таблице, поэтому она задается вопросом, можно ли использовать функцию «Перейти к» для перехода к определенному номеру строки, например к строке 80.

Диалоговое окно «Перейти» (которое отображается при нажатии клавиши F5) позволяет переходить к множеству разных мест в документе. (О том, как вы используете диалоговое окно, рассказывалось в других выпусках WordTips.) На самом деле его можно использовать со строками таблицы, но с одним большим предостережением.

Если ваш документ содержит только таблицу, вы можете перейти к строкам, выполнив следующие действия:

  1. Нажмите F5. Word отображает вкладку «Перейти к» диалогового окна «Найти и заменить».

  2. В левой части диалогового окна выберите «Линия». (См. Рис. 1.)

  3. Введите номер строки, в которую вы хотите перейти.

  4. Щелкните Далее или нажмите Enter.

Это работает, потому что Word явно считает каждую строку в таблице «строкой». (Это тоже не влияет, но строки, содержащие строки с переносом или несколько абзацев.) Это подводит меня к предостережению: если ваш документ содержит больше, чем таблица, особенно текст перед таблицей, то переход по строкам будет отключен, потому что Word считает текст, не являющийся таблицей, при подсчете количества строк.

В этом случае вам нужно будет использовать макрос для перехода к нужной строке.

Ниже приведен пример того, что можно использовать.

Sub GoToTableRow()

Dim RowNum As Integer     Dim LastRow As Integer     Dim Question As String

If Selection.Information(wdWithInTable) Then         LastRow = Selection.Tables(1).Rows.Count         Question = "Enter a number from 1 to " & LastRow         RowNum = InputBox(Question, 1)

If (RowNum < 1) Or (RowNum > LastRow) Then             MsgBox "That's an invalid row number"

Exit Sub         End If         Selection.Tables(1).Rows(RowNum).Cells(1).Select     Else         MsgBox "Not in table"

End If End Sub

Сначала макрос проверяет, находится ли точка вставки внутри таблицы. Если да, он спрашивает пользователя, к какому номеру строки он хотел бы перейти. Предполагая, что номер строки находится в диапазоне доступных номеров строк, выполняется переход к строке.

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

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

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

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

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (10906) относится к Microsoft Word 2007, 2010 и 2013.