У меня есть макрос, который находится на сервере. Мне нужно иметь возможность запускать его с разных рабочих станций, которые подключаются к этому серверу.работает excel макрос от другой книги
В настоящее время я делаю:
Application.Run ("L:\database\lcmsmacro\macro1.xlsm!macro_name")
Сообщения об ошибке я получаю «Макрос не может быть недоступен в этой рабочей книге # 1004»
я уже убедился, что мои настройки безопасности установлен на самом низком уровне.
Как запустить макрос из другой книги, размещенной на другом сервере?
будет использовать надстройки, помогите мне?
почему мне нужны одинарные кавычки? –
Его стандартный синтаксис для связывания любых книг для Excel, которые закрыты. Например, если вы связали ячейку с другой ячейкой в другой закрытой рабочей книге, синтаксис будет выглядеть так: 'C: \ Documents and Settings \ mnbtjf01 \ Desktop \ [myWorkbook.xls] Sheet1'! $ F $ 15 Вы также можете пойти дальше, если вам нужно больше контролировать сетевую таблицу. Вот хороший ресурс: http://www.vbaexpress.com/kb/getarticle.php?kb_id=279 – Fink
Если есть переменные для SheetName, тогда мы можем использовать - Application.Run "'" & ExcelSheetName & "' ! имя_макрос» – OverrockSTAR