Страница: 1 |
|
Вопрос: VBA Word Тривиальная задача, помогите
|
Добавлено: 26.10.07 12:42
|
|
Автор вопроса: nitem
|
Господа, подскажите
какова функция определения длины строки?
как присвоить строковой переменной всю строку с заданным номером и с учетом знаков параграфа в ней?
Задача целиком такова:
В тексте нужно найти ситуации когда конечным символом является знак параграфа, при этом,
если вдруг след строка состоит только из одного знака параграфа, то пройти мимо, если нет, то заменить знак параграфа на знак пробела.
Ответить
|
Номер ответа: 2 Автор ответа:
bi-lya

Вопросов: 1 Ответов: 125
|
Профиль | | #2
|
Добавлено: 26.10.07 16:17
|
Наверное, типа подобного изврата? With ActiveDocument
f = .Paragraphs.Count - 1
For p = 1 To f
.Paragraphs(p).Range.Select
If .Paragraphs(p + 1).Range.Characters.Count > 1 Then
.Paragraphs(p).Range.Words(.Paragraphs(p).Range.Words.Count) = Chr(32)
f = f - 1
If p > f Then Exit For
End If
Next
End With
Но мне кажется, в вашем условии должно быть дополнение, что "если СТРОКА В КОТОРОЙ конечным символом является знак параграфа состоит ТОЛЬКО из символа параграфа, то она пропускается" 8-|
Короче, тестируйте
Ответить
|
Страница: 1 |
Поиск по форуму