Ciao.
Ho studiato questo esempio:
http://support.microsoft.com/Default.aspx?kbid=817248
La DLL funziona se la chiamo in un applicazione VB Visual studio 10, ma se provo di aggiungere la dll come riferimento nel VBA di Excel 2007 risulta che è "Impossibile aggiungere un riferimento al file specificato".
Qualcuno a un suggerimento ?
Ecco il codice della DLL:
<ComClass(ComClass1.ClassId, ComClass1.InterfaceId, ComClass1.EventsId)> _
Public Class ComClass1
#Region "COM GUIDs"
Public Const ClassId As String = "6DB79AF2-F661-44AC-8458-62B06BFDD9E4"
Public Const InterfaceId As String = "EDED909C-9271-4670-BA32-109AE917B1D7"
Public Const EventsId As String = "17C731B8-CE61-4B5F-B114-10F3E46153AC"
#End Region
Public Sub New()
MyBase.New()
End Sub
Public Function myFunction(ByVal stText As String) As Integer
Dim iVal As Integer
If Left(stText, 1) = "H" Then
iVal = 100
Else
iVal = 0
End If
myFunction = iVal
End Function
End Class