2013-07-08 6 views
1

Я создал несколько макросов для набора действий.использовать макрос для нескольких книг

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

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

Должен ли я сохранить его как книгу с поддержкой макросов и позволить моим коллегам импортировать собственные листы?

+0

Это VBA, в котором вы сделали свои макросы? –

+0

есть. На самом деле это макросы, которые вы мне помогли с более ранним @KazJaw. Я ищу способ, которым мои коллеги могут использовать макросы также для всего проекта. – BrianYam

ответ

1

1) Вы можете создать надстройку в Excel, файл с расширением *.xlam. Затем вам нужно отправить этот файл им. Вашим коллегам нужно будет открыть его, чтобы сохранить его как надстройку.

2) Вы можете экспортировать ваш модуль там, где ваш код vba указан в файле *.bas, как показано на рисунке ниже. Чем ваши коллеги должны импортировать их в свои файлы. Щелкните правой кнопкой мыши на своем модуле в редакторе VBE, чтобы получить это меню, где вы найдете параметры экспорта и импорта.

enter image description here

3) Вы можете просто скопировать код и отправить его по электронной почте. Добавьте инструкцию, как ваши коллеги будут добавлять модули, где они вставляют ваш код. Они могут использовать Personal.xlsb в качестве файла назначения для ваших макросов.

+0

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

+0

им нужно будет сохранить этот файл один раз, и они смогут использовать его каждый раз, когда начнется Excel. Тем не менее, может потребоваться внести дополнительные настройки в Excel-App в меню >> Файл >> Параметры >> Надстройки ... –

+0

Еще раз спасибо. Я думаю, что добавление надстроек будет лучшим вариантом, так как я скоро покину группу, и я надеюсь, что они смогут использовать и добавить в макросы vba. :) – BrianYam

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