Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 7 ]
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Тема: Как найти следующую таблицу?
В файле Word много таблиц. Подскажите, пожалуйста, как можно осуществить поиск следующей таблицы в файле?
Пишут, что для этого можно использовать метод StartOf().
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Как найти следующую таблицу?
Нашел следующее приемлемое решение:
Sub GoToNextTable01()
Set myRange = ActiveDocument.Words(1).GoToNext(What:=wdGoToPage)
With Selection
Set myRange = .GoToNext(What:=wdGoToTable)
.MoveRight Unit:=wdWord, Extend:=wdExtend
End With
End Sub
А как все же найти следующую таблицу с использованием метода StartOf()?
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
- Ципихович Эндрю
- генерал-полковник
- Неактивен
- Зарегистрирован: 04.02.2010
- Сообщений: 506
- Поблагодарили: 23
Re: Как найти следующую таблицу?
типа того
а = ActiveDocument.Tables(1).Start
потом перейти к а
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Как найти следующую таблицу?
Ципихович Эндрю пишет:типа того
а = ActiveDocument.Tables(1).Start
потом перейти к а
Эндрю, а можно поподробней?
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
- Ципихович Эндрю
- генерал-полковник
- Неактивен
- Зарегистрирован: 04.02.2010
- Сообщений: 506
- Поблагодарили: 23
Re: Как найти следующую таблицу?
А = ActiveDocument.Tables(2).Range.Start
'выделить промежуток ... Start ... End ...
ActiveDocument.Range(Start:=А, End:=А).Select
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Как найти следующую таблицу?
Ципихович Эндрю пишет:А = ActiveDocument.Tables(2).Range.Start
'выделить промежуток ... Start ... End ...
ActiveDocument.Range(Start:=А, End:=А).Select
Стоит задача не выделить таблицу, а перейти к началу таблицы.
И еще - вы имеете в виду StartOf()? Нужно ли что-то записывать в скобках?
Еще один вопрос мне непонятен: почему в последнем посте вы написали Tables(2), а перед этим - Tables(1)?
Нужно перейти сначала к таблице 1, затем к таблице 2, 3 и т.д.
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
- Ципихович Эндрю
- генерал-полковник
- Неактивен
- Зарегистрирован: 04.02.2010
- Сообщений: 506
- Поблагодарили: 23
Re: Как найти следующую таблицу?
Стоит задача не выделить таблицу, а перейти к началу таблицы.
если выделить - ActiveDocument.Tables(2).Range.Select - пишу по памяти
а так так я написал нужное Вам
И еще - вы имеете в виду StartOf()? Нужно ли что-то записывать в скобках? - с этим не работал
Еще один вопрос мне непонятен: почему в последнем посте вы написали Tables(2), а перед этим - Tables(1) - а что Вы не спрашиваете первый раз я писал .Start а второй .Range.Start - это более точно, первый раз писал по памяти:)
по поводу 1 или 2 - пишите ту которая нужна
Сообщений [ 7 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как найти следующую таблицу?
При работе с многофункциональными современными редакторами текста, такими как, например, Microsoft Word, очень часто возникает потребность обсудить проблемы и нюансы работы. На портале о Microsoft Office Word вы узнаете про: как сделать чтобы нумерация сохранялась автоматически.
В зависимости от типа текста, цели, с которой он создается или редактируется, пользователю приходится осваивать те или иные функции, искать пути автоматизации своей работы, особенно это актуально для значительных объемов текста. Наш сайт о Microsoft Office Word даст ответ про: как убрать разделение на странице в ворде.
Также бывают трудности при переходе от одной версии Ворда к другой.
Помочь пользователям текстового редактора решили на сайте Ворд Эксперт и форуме сайта. На портале о Microsoft Office Word вы узнаете про: vba word найти и заменить.
Тут собрана вся необходимая информация, касающаяся программы, доступны полезные ссылки и списки литературы, выложены готовые ответы на самые стандартные вопросы, кроме того, оригинальные решения различных проблем при работе с программой. На портале о Microsoft Office Word вы узнаете про: укак написать макрос для защиты документа.
Например, на форуме вы найдете макросы для нумерации разделов, шаблоны оглавлений, принципы работы с горячими клавишами и многое другое. Наш сайт о Microsoft Office Word даст ответ про: рамочки на страницах.
Прежде всего, Ворд Эксперт, ориентирован на автоматизацию работы Ворда, тут обсуждаются разнообразные макросы и шаблоны, но также вы найдете сравнительные характеристики различных версий, обсуждение настроек программы и способов редактирования и форматирования тексов. На портале о Microsoft Office Word вы узнаете про: код активации для word 2010.
Кроме того, вы можете описать свою проблему в специальном подразделе и получить готовое решение.