Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 5 ]
- Зарегистрирован: 12.01.2012
- Сообщений: 3
Тема: Проблема, если в Seleсtion попадает маркер ячейки или конца таблицы
Добрый день, коллеги! Столкнулся с проблемой борюсь с ней уже несколько недель, никак не могу победить.
В задаче требуется прыгать по документу искать и заменять некоторые его участки. Для выделения области использую Selection, а не Range. Если в документе нет таблиц или интересующие участки не расположены в таблицах, то все работает прекрасно. Если же несколько участков расположены в таблице и Selection прыгает по ним, то его границы , непонятным для меня образом расширяются или на всю ячейку (если мы прыгаем в одной таблице) или на целую строку таблицы (если прыгаем из таблицы в таблицу).
Можно как-нибудь сделать так чтобы даже при попадании маркера ячейки или конца таблицы, выделялся именно тот Selection который требуется.
Спасибо.
- Зарегистрирован: 12.01.2012
- Сообщений: 3
Re: Проблема, если в Seleсtion попадает маркер ячейки или конца таблицы
Если не очень понятно написал.
Прыгаю я по документу программно (программа на С++) и ищу интересующий меня кусочек текста. При его нахождении, передаю его границы в Selection.

- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Проблема, если в Seleсtion попадает маркер ячейки или конца таблицы
В таблице Word невозможен выбор (Selection): стока + ячейка. Сразу происходит захват строк целиком.
Макросы под заказ и готовый пакет - mtdmacro.ru
- Зарегистрирован: 12.01.2012
- Сообщений: 3
Re: Проблема, если в Seleсtion попадает маркер ячейки или конца таблицы
Вождь пишет:В таблице Word невозможен выбор (Selection): стока + ячейка. Сразу происходит захват строк целиком.
Как мне тогда решить эту проблему? У Range выбор возможен?
Спасибо.

- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Проблема, если в Seleсtion попадает маркер ячейки или конца таблицы
Range держит любую область. Но! В случае когда Range ячейка+строка, некоторые операции Word все равно производит над целыми строками. Например, изменение Range.HighlightColorIndex пробивает на всю строку таблицы.
С выбором думаю ясно. Интересно, что вы такое ищите, что результат поиска охватывает ячейка+строка? Попробуйте "упростить" поиск до размера ячейки.
Макросы под заказ и готовый пакет - mtdmacro.ru
Сообщений [ 5 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Проблема, если в Seleсtion попадает маркер ячейки или конца таблицы
При работе с программой Microsoft Word у вас возникли проблемы? Если вам нужна помощь, неважно, опытный вы пользователь или новичок, вы всегда можете обратиться на сайт Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: в одном документе разные колонтитулы.
Структура сайта очень удобна для навигации. Так, в основном разделе размещена вся базовая информация о приложении Microsoft Word, приведен большой список специальной литературы. Наш сайт о Microsoft Office Word даст ответ про: написать число прописью онлайн.
В разделе есть и ответы с пошаговым описанием – как решить проблему совместимости разных версий, как оформить текст или сделать его форматирование, как создаются шаблоны, поля, как работать с таблицами и картинками, как пишутся макросы, и еще многое другое, не менее важное. Наш сайт о Microsoft Office Word даст ответ про: setfiledate, как работает.
Если у вас нет достаточно опыта в работе с Word, или же просто не хватает времени, а работу сделать нужно – вам окажут квалифицированную помощь в разделе заказов, где вы можете оставить свою заявку. На портале о Microsoft Office Word вы узнаете про: вывести таблицу символов на панель инструментов.
Вам, или подскажут, как правильнее и быстрее выполнить работу, или сделают это за вас – оставляете свой заказ, указывая ваши пожелания, и получаете готовую, качественно выполненную работу (заказ может быть на любую работу, связанную с Word). Наш сайт о Microsoft Office Word даст ответ про: словари антонимы к слову.
Ну, и еще, вы можете общаться с другими пользователями в разделе «общение» - задавать свои вопросы или же оставлять свои пожелания по работе сайта, да и просто – поболтать. На портале о Microsoft Office Word вы узнаете про: найти антоним к слову выписать.