|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
Добрый день. Встретился с проблемой. Есть многоуровневый список: 1. Раздел 1. 1.1. Пункт 1. 1.2. Пункт 2. 1.2.1. Подпункт 1. 2. Раздел 2. и т.д. Возможно ли как-то выделив например "Пункт 1." и получит его номер т.е. 1 и порядковый номер каждого верхнего уровня? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 15:16 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
Копать сюда Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 15:54 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
Ну это то понятно. А как перейти на уровень выше. Вот с этим у меня и есть загвоздка. У меня есть шаблон документа договора, в нем куча пунктов, например есть пункт: 2.5. Работнику поручается... Я хочу использовать шаблон договора для формирования дополнительного соглашения к договору: 1. Пункт Договора 2.5 изложить в следующей редакции: "2.5 Работнику поручается...". Но так получается что номер пункта 2.5 "плавающий". Это связано с тем, что пункты 2.3 и 2.4 могут как присутствовать в договоре, так и отсутствовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:06 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
Вот для этого мне надо определить все эти номера. Это для понимания зачем это нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:08 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
NewAge1979Ну это то понятно. А как перейти на уровень выше. Вот с этим у меня и есть загвоздка.Ну я же дал направление, куда копать. Там есть и другие свойства - ListLevelNumber, ListStringNewAge1979Я хочу использовать шаблон договора для формирования дополнительного соглашения к договору:Тогда это в корне неверный подход. Нужно делать ссылки на номера с помощью полей. Ну как в оглавлении. Тогда при изменении нумерации пунктов договора будут автоматически меняться и номера ссылок на них, и никакой VBA тут не нужен! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:22 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
Shocker.ProНужно делать ссылки на номера с помощью полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:24 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
Текст был: 2.5. Работнику поручается... Текст стал: 1. Пункт Договора 2.5 изложить в следующей редакции: "2.5 Работнику поручается...". Вопрос и как же я это должен без VBA сделать? Способ "силой мысли" не предлагать не проканает. Шаблон уже забит и хранится в dot файле. Заполняется не в ручную, а на основании данных из программы. Если пользователю сказать правь вручную он только у виска пальцем покрутит. Зачем тогда нужна автоматизация. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:43 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
Еще раз. Тебе нужно определить номер некоего абзаца, чтобы потом его вставить в какой-то другой абзац в виде текста. Вместо этого я предлагаю не определять номер абзаца, а вставить ссылку на этот номер (как в приложенном примере) - это стандартная фича ворда. Тогда проблемы с "плавающим" номером не будет. Сам текст ты можешь формировать и с помощью VBA - я говорил только про номер. Единственное - это не прокатит, если договор и приложение находятся в разных файлах. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:02 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
NewAge1979У меня есть шаблон документа договора, в нем куча пунктов, например есть пункт: 2.5. Работнику поручается... Я хочу использовать шаблон договора для формирования дополнительного соглашения к договору: 1. Пункт Договора 2.5 изложить в следующей редакции: "2.5 Работнику поручается...". Но так получается что номер пункта 2.5 "плавающий".Если в этом же документе: Вставка - Перекрестная ссылка, тип ссылки: абзац, вставить ссылку на: номер абзаца, текст абзаца. После изменения номера или текста абзаца нужно обновить поля (обычно достаточно вызвать предварительный просмотр), и изменения появятся в перекрестной ссылке. Зачем "уровень выше" - непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:12 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
Да не надо мне никуда ничего перемещать, абзац остается на месте. Просто из шаблона договора удаляются все не изменяющиеся пункты. А то что меняется и должно остаться. И остается. Только обрамляется текстом: Пункт N Договора изложить в следующей редакции: N. Какой-то текст...". или Раздел N Договора изложить в следующей редакции: N. Какой-то текст...". Как тогда мне создать два списка такого вида (красный - список 1, зеленый - список 2): 1. Пункт N Договора изложить в следующей редакции: N. Какой-то текст...". Word на сколько мне представляется такое не даст сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:15 |
|
VBA Word Работа со списками
|
|||
---|---|---|---|
#18+
Где N в красном тогда должна быть ссылка на номер в зеленом. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:16 |
|
|
start [/forum/topic.php?fid=60&msg=39218447&tid=2155560]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 499ms |
total: | 659ms |
0 / 0 |