Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Reference / 15 сообщений из 15, страница 1 из 1
08.08.2007, 17:12:07
    #34714710
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Добрый день всем!
Столкнулся с такой проблемой: создан AddIn для Excel (xxxx.xla) и подключен как AddIn. Его функции работают на рабочих листах и в главном меню. Теперь нужно подключить его к проекту, чтобы использовать в коде (в частности, имеются функции, создающие объекты, определенные в библиотеке).
При попытке установить ссылку в проекте выдается сообщение о конфликте имен.
Как можно узнать, какие имена конфликтуют?
Можно ли устанавливать ссылки программно?
Заранее спасибо.
...
Рейтинг: 0 / 0
09.08.2007, 11:04:56
    #34716144
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Неужто никто не сталкивался? Я один такой невезучий?
...
Рейтинг: 0 / 0
09.08.2007, 12:19:33
    #34716528
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Возможно, в обоих книгах проекты называется одинаково - VBAProject.
Одно из имен надо поменять.
...
Рейтинг: 0 / 0
09.08.2007, 12:59:32
    #34716722
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Последовал Вашему совету. Увы, не помогло. Где же "собака порылась"?
...
Рейтинг: 0 / 0
09.08.2007, 13:34:55
    #34716897
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Wie das im Programm aussieht?
...
Рейтинг: 0 / 0
09.08.2007, 13:49:35
    #34716957
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
So:
...
Рейтинг: 0 / 0
09.08.2007, 14:18:53
    #34717110
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Ich meine, man muss das Fragment des Kodes sehen, der den Fehler verursacht. :) Хотелось бы код посмотреть, который ошибку вызывает.
...
Рейтинг: 0 / 0
09.08.2007, 14:54:40
    #34717273
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Код ошибку не вызывает, она происходит при установке ссылки.
Проблема, как правильно указал Letter_D, в именах проектов. Проект AddIn уже присутствует и при попытке установить ссылку на тот же файл (.xla) в редакторе кода происходит ошибка. Если в исходном фейле (.xls) переименовать проект, то на него можно сослаться. Т.е. одновременно использовать и в рабочих книгах, и в коде один и тот же файл нельзя.
...
Рейтинг: 0 / 0
09.08.2007, 15:04:17
    #34717314
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
LeonMКод ошибку не вызывает, она происходит при установке ссылки.
Проблема, как правильно указал Letter_D, в именах проектов. Проект AddIn уже присутствует и при попытке установить ссылку на тот же файл (.xla) в редакторе кода происходит ошибка. Если в исходном фейле (.xls) переименовать проект, то на него можно сослаться. Т.е. одновременно использовать и в рабочих книгах, и в коде один и тот же файл нельзя.
ну-у-у.. и а вопрос в чем?
...
Рейтинг: 0 / 0
09.08.2007, 16:46:27
    #34717732
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Как можно узнать, какие имена конфликтуют? - beantwortet
Можно ли устанавливать ссылки программно? - die Frage
...
Рейтинг: 0 / 0
09.08.2007, 16:58:38
    #34717804
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Ссылки программно:
Код: plaintext
ThisWorkbook.VBProject.References.AddFromFile "Имя_файла"
...
Рейтинг: 0 / 0
09.08.2007, 21:01:21
    #34718417
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Не проходит номер почему-то. Пишет, что нет метода VBProject у ThisWorkbook. (Excel 2003)
...
Рейтинг: 0 / 0
09.08.2007, 23:15:13
    #34718544
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Application.VBE.ActiveVBProject.References
...
Рейтинг: 0 / 0
10.08.2007, 09:36:03
    #34718885
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
Та же история, к сожалению. Ругается уже на VBE.
Тем не менее проблема решилась "ручным" подключением ссылки на XLS-файл.
Спасибо всем за помощь!
...
Рейтинг: 0 / 0
10.08.2007, 13:59:53
    #34719846
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reference
LeonMКод ошибку не вызывает, она происходит при установке ссылки.
Проблема, как правильно указал Letter_D, в именах проектов. Проект AddIn уже присутствует и при попытке установить ссылку на тот же файл (.xla) в редакторе кода происходит ошибка. Если в исходном фейле (.xls) переименовать проект, то на него можно сослаться. Т.е. одновременно использовать и в рабочих книгах, и в коде один и тот же файл нельзя.

С чувством глубокого удовлетворения опровергаю себя самого:
можно к коду подключить проект AddIn. Для этого активным должен быть проект, к которому подключается ссылка.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Reference / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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