Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2011, 22:59   #1
BaygeldinM
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 10
По умолчанию VBA и C#

Добрый вечер. Я столкнулся со следующей проблемой: у меня есть .dll файл, написанный на C# (там внутри описан некоторый класс). Существует ли какой-нибудь простой способ на VBA создать экземпляр этого класса и использовать его методы?
BaygeldinM вне форума Ответить с цитированием
Старый 03.04.2011, 01:11   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Так пробовали?


EducatedFool вне форума Ответить с цитированием
Старый 03.04.2011, 11:44   #3
BaygeldinM
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 10
По умолчанию

Честно говоря нет. Если вас не затруднит, вы могли бы объяснить как затем создать экземпляр класса (описанного в .dll) в VBA?
BaygeldinM вне форума Ответить с цитированием
Старый 03.04.2011, 11:53   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Если описанный мной с помощью скриншотов метод не выдаст ошибку - то создать экземпляр класса будет просто:

Код:
Sub test1()
    Dim OBJ As New MyClassName ' указываете здесь имя своего класса
    ' далее работаем с объектом
    OBJ.Name = "Новое имя"
End Sub

Sub test2()
    Dim OBJ As MyClassName ' указываете здесь имя своего класса
    Set OBJ = New MyClassName
    ' далее работаем с объектом
    OBJ.Name = "Новое имя"
End Sub
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Word,VBA Excel решить 2 задачи fafolo4ka Фриланс 6 05.03.2012 01:15
vba Joslen_bomon Microsoft Office Excel 8 04.10.2009 11:20
VBA Amles Microsoft Office Excel 1 30.05.2009 04:28
VBA donfar Фриланс 6 25.05.2009 23:26