Страница 1 из 1

Библиотека для Excel

Добавлено: 27 май 2004, 07:56
Azazel
Подскажите в чем косяк?

Пример:
VB:
function a(byVal v As Double) As Double
a=v^2
end function
далее компилирую проект a.dll

Excel:
Declare Function a Lib "a.dll" (ByVal v As Double) As Double

вызов процедуры выдает: #ЗНАЧ

Возможно ли написать функцию в VB 6.0/.NET, чтобы работала в Excel. (В других языках я вообще ни бум-бум)

Добавлено: 27 май 2004, 08:46
Naeel Maqsudov
Попробуйте посмотреть здесь
http://www.tutorial-web.com/asp/dll/

Дело в том, что вы создаете ActiveX Dll, значит это не DLL, которая просто экстортирует функции, а реазизует Com-объект. Функция же является свойством этого объекта.
Такой вот гемор. Если COM-объекты не нужны, то я бы для создания Dll использовал бы какой-нибудь другой инструмент

Добавлено: 27 май 2004, 08:47
Naeel Maqsudov
Вот еще ссылка: (более официальная ;) )
http://msdn.microsoft.com/library/defau ... server.asp