Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Генерация уникального числа перед выводом на печат Добавлено: 05.07.10 18:43  

Автор вопроса:  password
Добрый день!

У меня есть следующая задача. Word 2003.

Есть документ состоящий из нескольких страниц (число страниц может быть изменено при редактировании документа). В документе на каждой странице есть поле, в которое необходимо записывать некий уникальный код. В рамках одного документа (одной копии документа) этот уникальный номер должен быть одинаковый на всех страницах, а в рамках всех всех печатаемых копий документа он должен быть уникальный. Это необходимо для того чтобы при работе с бумажными документами было понятно какой конкретный лист к какой напечатанной копии документа относится.

Придумал алгоритм:
1. Создаем в колонтитуле поле с именем для вывода уникального номера
2. Пишем процедуру которая получает кол-во общих страниц в текущем документе и общее кол-во страниц выводимых на принтер (с учетом копий)
3. Получаем текущее время и на основании его и номера текущей копии формируем уникальный номер документа
4. Пишем некий код (в этом и вопрос) который будет вызывать созданную на п.2 процедуру перед выводом документа на печать.

Вопрос в общем то - как реализовать п.4 (ну и конечно же как реализовать в синтаксисе VBA п. 1, 2, 3)

Спасибо!

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #1 Добавлено: 05.07.10 19:39
Сгенерировать ункальный номер - Guid.NewID(), или аналогичная функция той платформы на которой пишшеь.

Ответить

Номер ответа: 2
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #2
Добавлено: 17.08.10 15:13
Md5 от текущего времени и даты, поксоренного ключиком - твой код станет уникальным и в него непросто будет вклиниться.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам