Статьи из блога
Статьи из блога
Принудительное разбиение строки с помощью макроса
Рубрика: Вопрос-Ответ, Макросы, Стили и форматирование
Метки: макросы | форматирование
Пятница, 5 декабря 2008 г.
Просмотров: 3669
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы | форматирование
Пятница, 5 декабря 2008 г.
Просмотров: 3669
Подписаться на комментарии по RSS
Версия для печати
Вопрос от Gojah:
Как создать принудительный разрыв строки (максимум 15 символов на строке) автоматически для всего текста?
Например, строку 111111111111111111 преобразовать в:
111
111
...
111
Для этой цели можно воспользоватся следующим макросом:
Sub razmer_stroki_15()
Const chunkSize = 15
Dim oRg As Range
Dim actualSize As Long
Set oRg = ActiveDocument.Range
With oRg
.Collapse wdCollapseStart
actualSize = .MoveEnd(Unit:=wdCharacter, Count:=chunkSize)
Do While actualSize = chunkSize
.InsertAfter vbCr
.Collapse wdCollapseEnd
actualSize = .MoveEnd(Unit:=wdCharacter, Count:=chunkSize)
Loop
End With
End Sub
Если вы не знаете, как подключить к документу и применить этот макрос, изучите следующие заметки с сайта:

Поиск
Рубрики
Подписка
Читают
Обсуждают
Форум
страницы
сайты
статистика
Комментариев: 2
А почему бы просто не заменить "111" на "111^p"
Подскажите, как сделать принудительный разрыв после 4 и более слов в строке (в этом макросе символы, надо сделать слова, независимо от кол-ва в них символов). Сначала разбить строки, а потом собрать заново