Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2010, 18:18   #1
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию Как организовать базу макросов в VBA (framework) ?

Постоянно работаю с VBA в Word, Excel, Visio постоянно сталкиваюсь с необходимостью создания и использования элементарных функций (операции с массивами например, сортировка и т.д), которые повторяются едва ли не в каждом проекте. само собой что в код этих функций периодически вносятся какие то доработки - понять где актуальная версия в итоге достаточно сложно. Как обьеденить универсальные пользовательские фукнции в одном месте для использования в разных проектах ? в normal.dot забрасывать как бы не совсем вариант - ибо работать я могу на разных машинах. может есть возможность свой шаблон сделать и подключать его к нужному документу ?
bdfy вне форума Ответить с цитированием
Старый 10.04.2010, 19:44   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
может есть возможность свой шаблон сделать и подключать его к нужному документу ?
Конечно, можно и шаблон.
Но - шаблон excel не подойдёт к Word-у.
так что, если для каждого приложения - свой набор макросов и функций, - то такой вариант подойдёт.

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


Если же набор макросов общий для всех приложений - создайте модуль с нужным кодом, и экспортируйте его в файл с расширением .bas
Потом в каждом проекте импортируете этот модуль.
EducatedFool вне форума Ответить с цитированием
Старый 10.04.2010, 21:01   #3
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию

Цитата:
Потом в каждом проекте импортируете этот модуль.
а изменения как при этом учитывать ? каждый раз ре-експорт делать ? или в автозагрузку ставить ре-експорт ? )
bdfy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как лучше организовать базу данных ilin-alex Помощь студентам 3 31.03.2010 12:51
Функции в VBA, поиск макросов. Ант@н Помощь студентам 1 17.11.2009 12:17
excel+vba странности взаимодействия при сохранении книги без макросов alvazor Microsoft Office Excel 7 06.07.2009 17:22
Автоматический запуск макросов с листа на котором указан перечень макросов с параметрами и без Neoli Microsoft Office Excel 2 09.03.2009 14:31
Как лучше организовать базу данных типо как в ICQ Руслантус БД в Delphi 3 09.08.2008 23:57