0 / 0 / 0
Регистрация: 30.01.2016
Сообщений: 3
|
|||||||||||
1 | |||||||||||
Подключить свою dll к модулю VBA30.01.2016, 17:32. Показов 2957. Ответов 5
Метки нет (Все метки)
Здравствуйте,
это мой первый пост на этом форуме - прошу сильно не ругать. Я пытаюсь сделать свою dll на VB.NET и подключить ее к модулю VBA (как .tlb). И почти все получается за исключением того, что в коде VBA не видно метода класса из dll. То есть: - имею код dll:
Заранее спасибо
0
|
30.01.2016, 17:32 | |
Ответы с готовыми решениями:
5
Как подключить свою dll к другой DLL (не своей) с проверкой? Как подключить dll к VBA? Как создать DLL на С++, чтобы его можно было подключить к VBA? Как создать файл DLL так, чтобы его можно было подключить к VBA Excel? |
Модератор
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,033
|
||||||
30.01.2016, 17:51 | 2 | |||||
Зделайте функцию как
1
|
1047 / 898 / 211
Регистрация: 29.09.2015
Сообщений: 1,004
|
|
30.01.2016, 17:54 | 3 |
Добавьте после Public Shared
Public Shared Function Current... Опередили =)
1
|
0 / 0 / 0
Регистрация: 30.01.2016
Сообщений: 3
|
|
30.01.2016, 19:40 [ТС] | 4 |
увы, так то же не работает...
может, в свойствах dll что-то подправить? а то что это VS Express может играть роль?
0
|
1047 / 898 / 211
Регистрация: 29.09.2015
Сообщений: 1,004
|
|||||||||||
01.02.2016, 19:35 | 5 | ||||||||||
Сообщение было отмечено igushchin как решение
Решение
Так должно заработать.
Ссылка для дополнительной инфы https://msdn.microsoft.com/lib... .100).aspx Технология Interop работает как с библиотеками созданные вне среды СIL (.net), так и в обратную сторону, но для этого надо указать атрибуты в класса. Guid ключи можно сгенерировать при помощи GuidGen.exe, находится обычно в "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools". Сразу скажу, что некоторые фишки из .Net работать не будут.
3
|
0 / 0 / 0
Регистрация: 30.01.2016
Сообщений: 3
|
|
02.02.2016, 17:20 [ТС] | 6 |
Спасибо! Все получилось!
0
|
02.02.2016, 17:20 | |
02.02.2016, 17:20 | |
Помогаю со студенческими работами здесь
6
Как подключить к VBA Excel файл DLL, лежащий в той же папке, с использованием относительного пути? Динамическое подключение DLL, которая в свою очередь использует другие DLL Как подключить dll (SmartCOM3.dll) к php через расширение php_com_dotnet? Как при создании своей dll подключить туда сторонние dll Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |