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

[myPath\MyBookLibriary].mySub(param)

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

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

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

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

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

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


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