Переход к строке таблицы (Microsoft Word)
У Марен есть документ с очень большой таблицей на многих страницах. Ей нужна возможность перейти к определенной строке в таблице, поэтому она задается вопросом, можно ли использовать функцию «Перейти к» для перехода к определенному номеру строки, например к строке 80.
Диалоговое окно «Перейти» (которое отображается при нажатии клавиши F5) позволяет переходить к множеству разных мест в документе. (О том, как вы используете диалоговое окно, рассказывалось в других выпусках WordTips.) На самом деле его можно использовать со строками таблицы, но с одним большим предостережением.
Если ваш документ содержит только таблицу, вы можете перейти к строкам, выполнив следующие действия:
-
Нажмите F5. Word отображает вкладку «Перейти к» диалогового окна «Найти и заменить».
-
В левой части диалогового окна выберите «Линия». (См. Рис. 1.)
-
Введите номер строки, в которую вы хотите перейти.
-
Щелкните Далее или нажмите 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.