Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Можно ли инсталлировать макрос в excell (не в книгу)?

2.1K
07 ноября 2003 года
AlexanderK
17 / / 17.01.2003
Народ, подскажите чайнику ответ на такой вопрос:
Вот у меня есть некий макрос (пока что он в документе). Есть в excell-е кнопка, по которой он вызывается. Естественно, вместе с ним открывается и документ:(. Но макрос с этим-то документом ничего не делает - просто он там находиться. Есть ли возможность как-то установить этот код в сам excell, чтобы он не был связан с документом или по крайней мере запускать макрос, скрывая документ от пользователя?
Спасибо заранее.
267
07 ноября 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by AlexanderK
Народ, подскажите чайнику ответ на такой вопрос:
Вот у меня есть некий макрос (пока что он в документе). Есть в excell-е кнопка, по которой он вызывается. Естественно, вместе с ним открывается и документ:(. Но макрос с этим-то документом ничего не делает - просто он там находиться. Есть ли возможность как-то установить этот код в сам excell, чтобы он не был связан с документом или по крайней мере запускать макрос, скрывая документ от пользователя?
Спасибо заранее.



Макрос должен быть обязательно в какой-нибудь книге. Но ты можешь назвать книгу надстройкой (в английской версии - Add-Ins) - Сохранить как... и выбрать там надстройку Excel. Она будет у тебя сохранена с расширением *.xla.
Потом в меню Сервис/Надстройки добавляешь эту надстройку, и в итоге она будет висеть "незаметно" для пользователя, а макросы и функции в ней будут доступны.

2.1K
07 ноября 2003 года
AlexanderK
17 / / 17.01.2003
Цитата:
Originally posted by Cutty Sark


Макрос должен быть обязательно в какой-нибудь книге. Но ты можешь назвать книгу надстройкой (в английской версии - Add-Ins) - Сохранить как... и выбрать там надстройку Excel. Она будет у тебя сохранена с расширением *.xla.
Потом в меню Сервис/Надстройки добавляешь эту надстройку, и в итоге она будет висеть "незаметно" для пользователя, а макросы и функции в ней будут доступны.



Отлично!!! Сохранил книгу как надстройку (почему-то пересохранить существующую из обычной он не захотел) импортировал туда эти свои макросы - из-под excell ничего не видно (самое главное!). Теперь вот не пойму такой мелочи - в VB я все эти макросы вижу и запустить их оттуда могу, из excell в принципе тоже запускается через Makros, туда впечатываю название процедуры и он ее запускает. Но вот не понятно как сделать запуск по кнопке на панели инструментов (обычным путем установить туда ссылку не удается)?

267
07 ноября 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by AlexanderK


Отлично!!! Сохранил книгу как надстройку (почему-то пересохранить существующую из обычной он не захотел) импортировал туда эти свои макросы - из-под excell ничего не видно (самое главное!). Теперь вот не пойму такой мелочи - в VB я все эти макросы вижу и запустить их оттуда могу, из excell в принципе тоже запускается через Makros, туда впечатываю название процедуры и он ее запускает. Но вот не понятно как сделать запуск по кнопке на панели инструментов (обычным путем установить туда ссылку не удается)?



Почему? Добавляешь кнопку (которая настраиваемая), и там назначаешь ей макрос.
Ручками прямо пропечатай вот в таком виде:
'C:\MyFiles\mymacros.xla'!MySub

Должно получиться...

2.1K
09 ноября 2003 года
AlexanderK
17 / / 17.01.2003
Цитата:
Originally posted by Cutty Sark


Почему? Добавляешь кнопку (которая настраиваемая), и там назначаешь ей макрос.
Ручками прямо пропечатай вот в таком виде:
'C:\MyFiles\mymacros.xla'!MySub

Должно получиться...



Все, получилось, огромное спасибо.
Да, кстати, а то, что получилось можно как-то автоматизировать - для простого пользователья куда-то там чё-то вводить, это ведь известно что? Ну, что-нибудь типа инсталлятора что ли бывает? Я имею ввиду в пределах возможностей VB excell? Скажем открываем документ и он, обнаружив, что не установлен, создает кнопку с линком на нужный макрос?

2.1K
11 ноября 2003 года
AlexanderK
17 / / 17.01.2003
Цитата:
Originally posted by AlexanderK


Все, получилось, огромное спасибо.
Да, кстати, а то, что получилось можно как-то автоматизировать - для простого пользователья куда-то там чё-то вводить, это ведь известно что? Ну, что-нибудь типа инсталлятора что ли бывает? Я имею ввиду в пределах возможностей VB excell? Скажем открываем документ и он, обнаружив, что не установлен, создает кнопку с линком на нужный макрос?



Спасибо еще раз - уже инсталлятор тоже удался. Осталось деинсталлировать научиться :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог