Я пишу макрос Word/VBA для шаблона документа. Каждый раз, когда пользователь сохраняет/создает новый документ из шаблона, этому документу требуется идентификатор, встроенный в текст. Как я могу (как можно проще) реализовать автоинкремент для этого ID? Идентификатор является числовым.
В системе должен быть какой-то механизм, чтобы разные документы не получали одинаковые идентификаторы, но нагрузка очень низкая. Около 20 человек будут использовать этот шаблон (в нашей внутренней сети), создавая в общей сложности около 20 новых документов в неделю.
Я играл с идеей иметь текстовый файл, который я блокирую и разблокирую из макроса, или вызываю PHP-страницу с базой данных SQLite, но есть ли другие, более разумные решения?
Обратите внимание, что я не могу использовать UUID или GUID, поскольку идентификаторы должны использоваться как людьми, так и машинами. Наши клиенты должны иметь возможность сказать по телефону: "...и об этом-то с ID 436...?"