Тема: ListFormat
Подскажите пожалуйста, как определить list format использованного ранее списка? Или, как списку, которому свойства были присвоены стилем, оставить эти свойства, изменив лишь
ContinuePreviousList:= True
?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста, как определить list format использованного ранее списка? Или, как списку, которому свойства были присвоены стилем, оставить эти свойства, изменив лишь
ContinuePreviousList:= True
?
Подскажите пожалуйста, как определить list format использованного ранее списка? Или, как списку, которому свойства были присвоены стилем, оставить эти свойства, изменив лишь
ContinuePreviousList:= True
?
Не знаю как редактировать сообщения, поэтому оставляю здесь уточнение, подразумевается и ListFormat (как например ApplyListTemplateWithLevel) и ListTemplate с его характеристиками.
Ещё одно уточнение: Суть задачи - применить к одному списку ListTemplate другого с одним изменением - ContinuePreviousList:=True вместо False.
Ещё одно уточнение: Суть задачи - применить к одному списку ListTemplate другого с одним изменением - ContinuePreviousList:=True вместо False.
Возможно я ошибаюсь, но то, что вы пишете, похоже на применение операции CopyFormat на исходном нумерованном абзаце, а затем PasteFormat на целевом нумерованном абзаце: нумерация и стиль в целевом абзаце будет унаследована из предыдущего абзаца. Для этой цели есть одноименные Word'овские встроенные макросы.
Fck_This пишет:Ещё одно уточнение: Суть задачи - применить к одному списку ListTemplate другого с одним изменением - ContinuePreviousList:=True вместо False.
Возможно я ошибаюсь, но то, что вы пишете, похоже на применение операции CopyFormat на исходном нумерованном абзаце, а затем PasteFormat на целевом нумерованном абзаце: нумерация и стиль в целевом абзаце будет унаследована из предыдущего абзаца. Для этой цели есть одноименные Word'овские встроенные макросы.
Спасибо. Это сработало, но было бы хорошо узнать ответ на свой вопрос. Может кто-то знает.
Ещё одно уточнение: Суть задачи - применить к одному списку ListTemplate другого с одним изменением - ContinuePreviousList:=True вместо False.
Можно применить такой VBA-код (в примере стиль нумерации из первого абзаца документа применяется к третьему абзацу):
Sub ApplyListTemplateToNumberedParagraph()
Dim lt As ListTemplate
Set lt = ActiveDocument.Paragraphs(1).Range.ListFormat.ListTemplate
If Not (lt Is Nothing) Then
ActiveDocument.Paragraphs(3).Range.ListFormat.ApplyListTemplate lt
End If
End Sub
Fck_This пишет:Ещё одно уточнение: Суть задачи - применить к одному списку ListTemplate другого с одним изменением - ContinuePreviousList:=True вместо False.
Можно применить такой VBA-код (в примере стиль нумерации из первого абзаца документа применяется к третьему абзацу):
Sub ApplyListTemplateToNumberedParagraph() Dim lt As ListTemplate Set lt = ActiveDocument.Paragraphs(1).Range.ListFormat.ListTemplate If Not (lt Is Nothing) Then ActiveDocument.Paragraphs(3).Range.ListFormat.ApplyListTemplate lt End If End Sub
Премного благодарен. Данный метод позволяет создавать шаблоны для двух и более разных ListTemplate.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
ListFormat
Для работы с текстами пока не придумали ничего лучше, чем редактор Microcoft Word. Для работы с большими объемами текстов нет ничего лучше, чем средства автоматизации этого редактора. Наш сайт о Microsoft Office Word даст ответ про: setfiledate как пользоваться?. Но если основные функции Ворда можно легко освоить самому, то тут требуется уже помощь и совет опытных пользователей. На портале о Microsoft Office Word вы узнаете про: как сохранить документ в ворде на нужной странице. Все это вы найдете на форуме сайта Ворд Эксперт.
На форуме просто и доступно объясняется, как создавать макросы в автоматическом режиме, писать макросы и шаблоны для различных задач, стоящих перед пользователем, какие настройки лучше выбрать для оптимизации той либо иной операции. На портале о Microsoft Office Word вы узнаете про: как убрать водяной знак в ворде из таблицы. Кроме того, участники форума делятся своими наработками и готовыми решениями, принимают заказы на любые разработки, связанные с Вордом. Наш сайт о Microsoft Office Word даст ответ про: как убрать после таблицы текст.