Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Макрос с удаленного компа / 9 сообщений из 9, страница 1 из 1
16.02.2010, 15:10
    #36472672
йеть
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос с удаленного компа
Всем привет.

Вопрос такой: можно ли как-то в экселе подцепить на кнопку макрос с ресурса в локалке (ну там с \\server\\share или как-то с сетевого диска). обычным способом не получается)
ну или как это обычно делается?
проблема в том, чтобы не ходить по пользователям, когда что то нужно поменять в коде, а править в одном месте все.
...
Рейтинг: 0 / 0
16.02.2010, 17:00
    #36473068
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос с удаленного компа
йеть, на всех машинах ставим в приложении Сервис->Макрос->Безопасность, надёжные издатели: "Доверять доступ к Visual Basic Project", затем создаём процедуру, содержащюю, к примеру, след. код:

Код: plaintext
1.
2.
3.
4.
Const cstrModule = "\\server\\share\Module1.bas"
With ThisWorkbook.VBProject.VBComponents
    .Remove ThisWorkbook.VBProject.VBComponents("Module1")
    .Import cstrModule
End Sub
...
Рейтинг: 0 / 0
17.02.2010, 10:06
    #36474184
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос с удаленного компа
Обычно это делается через Tools - References установкой ссылки на экселевский файл, лежащий в сети. И без всяких конфронтаций с безопасностью.

Jah loves you.
...
Рейтинг: 0 / 0
17.02.2010, 10:14
    #36474204
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос с удаленного компа
> Автор: Antonariy
> Обычно это делается через Tools - References установкой ссылки на экселевский файл, лежащий в сети. И без всяких
> конфронтаций с безопасностью.

Во! Блин! А я и не знал
Спасибо

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
17.02.2010, 14:10
    #36475083
йеть
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос с удаленного компа
AntonariyОбычно это делается через Tools - References установкой ссылки на экселевский файл, лежащий в сети. И без всяких конфронтаций с безопасностью.

Jah loves you.

Я может не так что-то делаю. Но мне таким образом не удается подцепить файл из сети. Со локального компа - да.
...
Рейтинг: 0 / 0
17.02.2010, 15:21
    #36475377
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос с удаленного компа
Может. Вы же не говорите, что делаете.

Jah loves you.
...
Рейтинг: 0 / 0
17.02.2010, 15:46
    #36475477
йеть
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос с удаленного компа
Antonariy,

Да, миль пардон. все заработало, косяк с ресурсом был. Вопрос снят.
...
Рейтинг: 0 / 0
09.03.2010, 13:57
    #36508891
йеть
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос с удаленного компа
Возник следующий вопрос.

Теперь делаю надстройку. Там пишу в модуле Thisworkbook процедуру на открытие:

Sub workbook_open()
Application.Run "\\share\file!Start.Xls"
End Sub

Ну т.е. макрос берется из другого файла
Подключаю надстройку.

Но при запуске выходит ошибка, что макрос не найден. Если его просто зацепить на кнопку, то он проходит. Кроме того, он виден в редакторе после запуска екселя. Ну в общем в чем проблема-то?
...
Рейтинг: 0 / 0
09.03.2010, 14:27
    #36508992
йеть
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос с удаленного компа
АХ, ну все. В ковычках все дело ( надо было application.Run " '\\....xls'!macros"
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Макрос с удаленного компа / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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