2015-01-31 1 views
1

Мы используем TFS в качестве системы управления версиями, и я хотел бы реализовать следующее:Excel 2013: стратегия Macro контроля версий

У нас есть файлы Excel на нескольких рабочих станциях (все подключенные к TFS), который всегда будет использовать последний версия макроса.

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

В разделе VBA файлов Excel должна быть ссылка на этот файл, чтобы всегда использовалась последняя версия макроса (предполагая, что пользователь выполнил операцию GetLatest во внешнем файле, содержащем макрос) ,

Является ли такой сценарий технически возможным? Если да, как я могу определить, что файл Excel должен импортировать макрос из внешнего файла?

+0

Я считаю, что использование надстройки подходит для вашей ситуации, но вас может заинтересовать [некоторый код для получения фактических файлов в книгу и из нее) (https://christopherjmcclellan.wordpress.com/2014/10/10/vba-and-git /), чтобы вы могли видеть различия и изменения. – RubberDuck

ответ

1

Если я понимаю, что вы правильно обращаетесь к макросодержащему файлу, так как Addin должен выполнять эту работу.

+0

Привет! Спасибо за ваш ответ. Действительно ли надстройка ссылается на внешний файл, содержащий макрос, чтобы макрос всегда обновлялся? До сих пор я думал, что надстройка просто установит макрос, и если исходный файл, содержащий макрос, изменится, надстройка все равно будет использовать старую версию макроса. – Rickson

+1

просто введите код в книгу и сохраните его в сети. , то каждая машина может открыть этот файл и вызвать макрос для запуска? –

+0

Все макросы в Addin будут доступны для всех книг, которые вы создаете в Excel. Вам нужно только обновить «центральный» аддон, после которого будут обновлены все местоположения, в которые будет загружаться аддон. Именно поэтому аддон был изобретен. – snb

Смежные вопросы