Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > Какой вид new line символа с Word(e)


Автор: val 25.6.2007, 12:58
Привет.
Есть необходимость в макросе найти первый символ конца строки, то есть найти место, где собственно заканчивается строка. Для этого я хотел бы использовать свою фунцию find. Параметр text - это строка поиска. Сам вопрос, как программно зашить в эту  строку символ конца строки.

Код

Private Function find(text As String, startOfText As Long) As Boolean
    Dim searchResult As Boolean
    Selection.find.text = text
    searchResult = Selection.find.Execute
    startOfText = Selection.End
    find = searchResult
End Function
 

Пробовал многое, типа Constants.vbNewLine. Нет, не работает...

Автор: bilya 25.6.2007, 13:32
А задачу конкретнее можете рассказать?

Автор: mihanik 2.7.2007, 10:11
Цитата(val @  25.6.2007,  12:58 Найти цитируемый пост)
символ конца строки


Такого символа не знаю.
Есть символ "разрыв строки", "конец абзаца"...

Дело в том, что на листе ворда строка - это нечто виртуальное и зависит от размера шрифта, размера страницы...
Если нужно узнать на каком слове заканчивается строка, то, по-моему, нужно заняться какими-нибудь вычислениями...
А не искать мифический символ конца строки... smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)