powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Создать макрос как надстройку
8 сообщений из 8, страница 1 из 1
Создать макрос как надстройку
    #37506802
Бурый медведь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Тема уже обсуждалась в тех или иных вариациях. Но руководствуясь найденной поиском информацией я запутался еще больше.

Что хочу:
Сохранить макрос как надстройку для использования ее на разных ПК
Т.е. пользователь подключив надстройку и должен получить кнопку при нажатии которой отрабатывает мой макрос
Что сделал:

1. Создал макрос в модуле - Module1 .
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Sub MSumProp()
    Dim workWb As Workbook
    Set workWb = ActiveWorkbook
    Доллары = Trim(CStr(ActiveCell.Value))
    Итого = СуммаПрописьюДоллары(Доллары)
    NumberNewRow = Fix(ActiveCell.Row) +  1 
    workWb.Sheets( 1 ).Cells(NumberNewRow,  1 ) = Итого
End Sub


2. В настройках ( не программно! ) создал кнопку , запускающую макрос. Все работает отлично, как надо!

3. Далее сохраняю файл "Книга1" как надстройку test.xla

4. В опциях подключаю надстройку "Сервис -> Надстройки"

5. Закрываю Книга 1 без сохранения

6. Открываю новую книгу (надстройка уже включена). Нажимаю на кнопку, вижу сообщение что макроса не существует. Если открыть редактор VB код сохраненный перед глазами.


Вопрос:

Что в данной последовательности сделал неправильно? Что упустил?

ps Прошу сильно не пинать. Макросы начал писать не далече как вчера попутно вспоминая VB.
...
Рейтинг: 0 / 0
Создать макрос как надстройку
    #37506919
Бурый медведь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS Office 2003. Ау?
...
Рейтинг: 0 / 0
Создать макрос как надстройку
    #37506933
Пинокло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
копай в сторону подключения через References и создание меню в Автолоад документа
...
Рейтинг: 0 / 0
Создать макрос как надстройку
    #37506938
Бурый медведь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиноклокопай в сторону подключения через References и создание меню в Автолоад документа
А через надстройки разве нельзя?

Я находил тут кучу топиков с описанием. Но примера где от начала до конца описана последовательность создания макроса в виде надстройки не нашел. Поэтому я и описал последовательность своих действий, чтобы вам было проще меня поправить
...
Рейтинг: 0 / 0
Создать макрос как надстройку
    #37506956
Пинокло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бурый медведьПиноклокопай в сторону подключения через References и создание меню в Автолоад документа
А через надстройки разве нельзя?

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


есть ли смысл заморочек поиска док по настраиванию надстройки , если в конечном счёте подключить макрос создания надстроечной панели инструментов можно одной строкой в автолоаде документа?
...
Рейтинг: 0 / 0
Создать макрос как надстройку
    #37506957
Пинокло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и добавлением ссылки в референсы.
...
Рейтинг: 0 / 0
Создать макрос как надстройку
    #37507021
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ настройках (не программно!) создал кнопку, запускающую макрос.
Создай кнопку прграммно, на Workbook_Open в надстройке.

Можно и руками, но после создание и подключения надстройки. Макрос при этом нельзя выбрать в списке, но можно ввести что-то типа: Надстройка.xla!MSumProp
Но кнопка при этом останется навсегда и не пропадёт при отключении надстройки.
...
Рейтинг: 0 / 0
Создать макрос как надстройку
    #37507026
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший тон - на Workbook_BeforeClose и убрать кнопку.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Создать макрос как надстройку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]