Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Как вызвать процедуру из другой книги? / 4 сообщений из 4, страница 1 из 1
19.03.2010, 15:13
    #36531172
Gelo_R
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Как вызвать процедуру из другой книги?
Собственно вопрос можно перефразировать так: Как среализовать чтото позднего связывания с библиотекой xla.
Есть библиотека с полезными но редкоиспользуемыми функциями/процедурами. Решил отказаться от референса на этут библиотеку. вопервых - невсе и нечасто используют эти функции. во вторых - с файлом работают удаленно юзеры, физически неимующие доступа к библиотеке. Поэтому немогут использовать вообще макросы из этой книги. поэту хочу реализовать вызов типа

[myPath\MyBookLibriary].mySub(param)

Как правильно вызвать процедуру из другой книги?
...
Рейтинг: 0 / 0
19.03.2010, 17:00
    #36531533
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Как вызвать процедуру из другой книги?
Код: plaintext
Application.Run("somepath\mybook.xls!module1.macro1", "arg1", arg2, "arg3")
Имя модуля можно пропускать.
...
Рейтинг: 0 / 0
19.03.2010, 19:59
    #36531914
Gelo_R
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Как вызвать процедуру из другой книги?
White Owl,

Проходит без ошибки но почемуто невыполняет ничего. может потому что к меня xla?!

А с xla библиотеки никак нельзя вызвать функцию?
Может еще есть варианты???
...
Рейтинг: 0 / 0
19.03.2010, 22:27
    #36532019
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Как вызвать процедуру из другой книги?
Gelo_RМожет еще есть варианты???

Всего существует 2 варианта

1-й уже описан (Applicaton.Run "'Книга.xls'!Макрос1")
2-й - добавить файл Книга.xls в ссылки текущего проекта и вызывать её процедуры, как если бы они находились в текущем.

Расширение - xls или xla - роли не играет.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Как вызвать процедуру из другой книги? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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