1

Тема: автоматизация составления содержания для многих документов

при создании макроса у меня появляется

Application.Templates( _
        "C:\Users\alekseev\AppData\Roaming\Microsoft\Document Building Blocks\1049\14\Built-In Building Blocks.dotx" _
        ).BuildingBlockEntries("Àâòîñîáèðàåìîå îãëàâëåíèå 1").Insert Where:=Selection.Range, RichText:=True

как сделать чтоб содержание вставлялось не в этот документ, а в какой либо другой, и при формировании нового содержания для другого документа вставлялось в конец этого документа с содержанием. либо помогите перевести этот код в код C++ либо С#

2

Re: автоматизация составления содержания для многих документов

А почему вы не пользуетесь стандартным оглавлением? Оно полностью автоматизировано. К тому же его можно один раз настроить и пользоваться в каждом документе

3

Re: автоматизация составления содержания для многих документов

А что ваш код делает? как понять для многих документов?

4

Re: автоматизация составления содержания для многих документов

Ваш код не создаёт ничего нового. Оно просто использует встроенные шаблоны с оглавлением. При желании их тоже можно форматировать с помощью кода. Но какой в этом смысл?

Мой вам совет. Настройте всё ручками. А потом просто используйте изменённый шаблон там, где вам будет угодно.