Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 5 ]
- Pavel_U
- рядовой
- Неактивен
- Зарегистрирован: 10.11.2016
- Сообщений: 2
Тема: Найти последнюю строку таблицы в документе word
Файл с несколькими таблицами, таблицы разорваны и имеют разное форматирование с объединенными ячейками. Как перейти к последней строке последней таблицы в документе, или допустим к строке №3 последней таблицы?
- yshindin
- генерал-полковник
- Неактивен
- Откуда: Москва
- Зарегистрирован: 12.05.2012
- Сообщений: 447
- Поблагодарили: 171
Re: Найти последнюю строку таблицы в документе word
Pavel_U пишет:Файл с несколькими таблицами, таблицы разорваны и имеют разное форматирование с объединенными ячейками. Как перейти к последней строке последней таблицы в документе, или допустим к строке №3 последней таблицы?
Попробуйте такой VBA-код:
Sub GotoLastRowOfLastTable()
Dim tbl As Table
Dim tbl_cnt As Long
tbl_cnt = ActiveDocument.Tables.Count
If tbl_cnt > 0 Then
Set tbl = ActiveDocument.Tables(tbl_cnt)
tbl.Rows(tbl.Rows.Count).Cells(1).Select
End If
End Sub
- yshindin
- генерал-полковник
- Неактивен
- Откуда: Москва
- Зарегистрирован: 12.05.2012
- Сообщений: 447
- Поблагодарили: 171
Re: Найти последнюю строку таблицы в документе word
Pavel_U пишет: ... или допустим к строке №3 последней таблицы?
Например, так:
Sub GotoThirdRowOfLastTable()
Dim tbl As Table
Dim tbl_cnt As Long
Dim tbl_rows_cnt As Long
tbl_cnt = ActiveDocument.Tables.Count
If tbl_cnt > 0 Then
Set tbl = ActiveDocument.Tables(tbl_cnt)
tbl_rows_cnt = tbl.Rows.Count
If tbl_rows_cnt >= 3 Then
tbl.Rows(3).Cells(1).Select
End If
End If
End Sub
- Pavel_U
- рядовой
- Неактивен
- Зарегистрирован: 10.11.2016
- Сообщений: 2
Re: Найти последнюю строку таблицы в документе word
в первом случае выдает ошибку
tbl.Rows(tbl.Rows.Count).Cells(1).Select
во втором
tbl.Rows(3).Cells(1).Select
- yshindin
- генерал-полковник
- Неактивен
- Откуда: Москва
- Зарегистрирован: 12.05.2012
- Сообщений: 447
- Поблагодарили: 171
Re: Найти последнюю строку таблицы в документе word
Pavel_U пишет:в первом случае выдает ошибку
tbl.Rows(tbl.Rows.Count).Cells(1).Select
во втором
tbl.Rows(3).Cells(1).Select
Выложите, пжл, ваш документ. Пример документа, на котором я проверял код - во вложении.
Post's attachmentsLastrow.docm 62.72 Кб, 2 скачиваний с 2016-11-21
You don't have the permssions to download the attachments of this post.
Сообщений [ 5 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Найти последнюю строку таблицы в документе word
Работа в Microcoft Word чем-то напоминает езду по дорогам нашей страны. Можно ехать по главным трассам с указателями и добраться, в конце концов, до нужного места, а можно значительно сократить путь, выбрав оптимальный маршрут. Наш сайт о Microsoft Office Word даст ответ про: чем форматировать файлы rtf в pdf.
Но тут не обойтись без подсказок опытного человека, знающего, где лучше свернуть и по какой дороге поехать. Наш сайт о Microsoft Office Word даст ответ про: как защитить документ word 2003 от печати.
Для работы с программой таким штурманом вам послужит форум сайта Ворд Эксперт.
Основное внимание на форуме уделено автоматизации. Наш сайт о Microsoft Office Word даст ответ про: могу ли я обновить офис с 2007 на 2010 бесплатно.
Здесь вы освоите написание макросов и шаблонов, разберетесь с настройками версий, сможете получить дельный совет или позаимствовать готовое решение. На портале о Microsoft Office Word вы узнаете про: где находится в формате автоформат.
Если у вас нет времени самому разбираться с какой-то проблемой, можно подать заявку, участники сделают это для вас. На портале о Microsoft Office Word вы узнаете про: как в word писать в бланке поверх черты.