Страницы: 1
RSS
Получение имени исходного файла
 
Всем доброго времени суток!
Подскажите, реально ли реализовать такую задачу: сотрудник берет шаблон, который хранится в определенной папке, заносить туда свои данные и сохраняет файл уже в дргуой папке под другим именем, затем следующий сотрудник делает тоже самое и т.д. Задача состоит в том, чтобы имя файла шаблона и путь к нему, выводились куда- нибудь, скажем в колонтитул, именно в сохраненный уже в другой файл папке. Это необходимто для того, чтобы можно было отследить какой именно шаблон был взят за основу для создания файла.
Какой инструмент лучше использовать для решения такой задачи?
 
Цитата
Дмитрий Медведев написал:
выводились куда- нибудь, скажем в колонтитул
Вот такой макрос будет выводить путь к шаблону в правый нижний колонтитул листа 'Шаблон' (такой лист должен быть в книге) при открытии файла-шаблона. Макрос вставить в модуль 'ЭтаКнига'
Код
Private Sub Workbook_Open()
Application.ScreenUpdating = False
  With ThisWorkbook
    .Worksheets("Шаблон").PageSetup.RightFooter = .Path & Application.PathSeparator & .Name
  End With
Application.ScreenUpdating = True
End Sub
Согласие есть продукт при полном непротивлении сторон.

Контакты, благодарности
 
Вероятно, надо будет добавить условие "если колонтитул не заполнен". Если, конечно, эта информация нужна и при последующих открытиях файла.
 
Ну так запишите в колонтитул шаблона всё, что Вам нужно.
 
Цитата
написал:
Вот такой макрос будет выводить путь к шаблону
Спасибо за готовое решение. С ним, к сожалению, не решается одно из условий мое задачи - при создании второй копии файла из уже созданной первой копии в колонтитуле все еще остается имя  и путь к шаблону. Я же пытаюсь сделать так чтобы это можно было отследить - из чего была создана новая копия- из шаблона или из уже имеющейся копии.
Пытался повозиться с customdocumentproperties, но пока безуспешно (
 
Цитата
Дмитрий Медведев написал:
Какой инструмент лучше использовать для решения такой задачи?
только протокол записи файла, можно предусмотреть чтоб он не писал в том случае, когда сохранен в тоже место. Тогда будет понятна вся цепочка.
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх