1

Тема: присвоить порядковый номер документу

Помогите в автоматизации. Имеется шаблон ворд, хранящейся в сетевой папке. На основе него 10 пользователей создают документы. Что нужно сделать, чтобы каждому новому документу присваивается очередной порядковый номер и этот номер проставлялся в определенных местах документа, точнее внизу каждого листа и на последней странице в определенном месте. Если быть точнее, то у нас ведется двойной учет документов, например при создании очередного документа ему присваивается уч. Номер 5, который необходимо проставлять внизу каждого листа и рег. Номер 67, который проставлялся один раз вверху первого листа документа. А уже следующему документу, созданном сное этого шаблона надо  присваивается уч. Номер 6 и рег. Нр 68. Всем заранее спасибо за помощь.

2

Re: присвоить порядковый номер документу

Наверно, придется использовать текстовый файл с двумя цифрами. При создании вордовского документа цифры считываются из файла, увеличиваются на единицу, записываются в поля вордовского документа, а также в файл.
Правда, все это будет хромать, если кто то запустит документ и передумает, закроет. Как то надо все это по другому организовывать.

3

Re: присвоить порядковый номер документу

а может стоит завести сетевую ексель табличку
--номер   
--дата
--кто занял

4

Re: присвоить порядковый номер документу

Дык если кто то вздумает посмотреть этот ексель файл, запись туда в это время будет невозможной...
Вроде мне пришло в голову лучший способ упорядочить процесс. Нужно делать счетчики не при открытии шаблона, а повесить кнопочку "зарегистрировать отчет". Когда у пользователя отчет готов, он его регистрирует, по ранее предложенному сценарию...

5

Re: присвоить порядковый номер документу

Спасибо всем за ответы, а можно поподробнее, как реализовать идею с кнопочкой номер отчета? Я в вроде не силен. Спасибо.

6

Re: присвоить порядковый номер документу

К сожалению, в vba я не силен. нужно сидеть разбираться...

7

Re: присвоить порядковый номер документу

Спасибо

8

Re: присвоить порядковый номер документу

А так по идее у тебя в шаблоне в нужных местах пишется
уч. Номер #уч. Номер#
И макрос заменяет все вхождения #уч. Номер# на, допустим, 5.

А вверху написано
рег. Номер #рег. Номер#
И макрос заменяет все вхождения #рег. Номер# на, допустим, 67.

Используется обычная замена одного фрагмента текста на другой.
Просто придется разбираться, как происходит чтение запись файлов на VBA.

После присвоения туда нужно записать цифры 6 и 68. Можно и др информацию. дату и прочее.