Я ищу несколько советов, как решить проблему с распространением макроса другим пользователям в моей компании.
Я создал специальную рабочую книгу, которая содержит множество различных типов данных, таких как даты, строки и числа.Каждый из пользователей должен управлять одними и теми же типами данных, поэтому мы используем эту книгу в качестве шаблона.Данные хранятся в столбцах, к которым я применил условное форматирование и проверку данных, чтобы пользователи не могли вводить неправильные значения.Эта рабочая тетрадь содержит несколько рабочих листов с конкретными именами.Имена этих рабочих листов появляются в коде - чтобы сделать некоторые конкретные расчеты для каждого из них (основываясь на названии рабочего листа).
Проблема в том, что существует вероятность того, что в будущем я хотел бывнести некоторые изменения в код, например, чтобы сделать мой макрос более эффективным, или внести некоторые необходимые изменения.
Я искал в интернете, чтобы найти лучшее решение, и я думаю, что лучше всего создать надстройку для Excel.Но у меня есть несколько вопросов по этому поводу.
Это действительно лучшее решение?Может кто-нибудь дать мне подсказку, чтобы сделать его лучше?
Если надстройка лучшая, есть ли способ добавить это только в определенные рабочие книги (которые являются моим шаблоном))?
Можно ли установить надстройку, когда кто-то открывает определенную книгу (с помощью Workbook_Open), и удалить ее, когда книги закрываются (с помощью Workbook_BeforeClose).Я искал ответы в Интернете, но этот вопрос мне не понятен.Если это возможно, повлияет ли это на скорость закрытия / открытия рабочих книг?
Спасибо за любую помощь / совет!