0
我遵循Rich Newman的指南在Excel中使用.net代碼程序集。我已經叫MyPro [P在一個名爲myProperty的項目一個小測試類,看起來像這樣:.net程序集未出現在Excel的參考文獻中
Imports System.Runtime.InteropServices
Public Class MyProp
Public Function GetData() As String
Return "Hello World"
End Function
End Class
它編譯罰款,把一個CLSID到註冊表編輯器(瀏覽找到TLB後)允許自己被添加到Excel的參考。但是,我實際上無法使用它。我在VBA嘗試這樣做:
Private Sub test()
Dim test As New MyProperty.MyProp
MsgBox test.GetData()
End Sub
將返回:
「類不支持自動化或不支持預期的接口」
我假設的錯誤意味着它可以」找到GetData或者我不正確地調用它。我重新添加了TLB,但沒有任何效果。
任何想法?