Chào cả nhà GPE!
Mình thấy bên http://www.bettersolutions.com/excel/EIK284/YN723710331.htm có bài này chi cách để chúng ta mô tả thêm về hàm và các biến cho 1 hàm mà chúng ta tự tạo. Trước đây khi mình chỉ code bằng VBA thì chạy bình thường. Nhưng bây giờ mình muốn chuyển qua COM Addin nhưng không biết cách đăng ký sao cho đúng.
'Trong Module mdul_XL_FunctionArguments
Sau khi chuyển qua dùng Add-in với những thay đổi như ở đoạn code trên. Build thành DLL rồi mở Excel lên vẫn thấy Hàm được chia thành nhóm nhưng khi sử dụng các hàm luôn cho kết quả "#NUM!".
Có ai đã gặp và quan tâm đến vấn đề này chưa?
Mình thấy bên http://www.bettersolutions.com/excel/EIK284/YN723710331.htm có bài này chi cách để chúng ta mô tả thêm về hàm và các biến cho 1 hàm mà chúng ta tự tạo. Trước đây khi mình chỉ code bằng VBA thì chạy bình thường. Nhưng bây giờ mình muốn chuyển qua COM Addin nhưng không biết cách đăng ký sao cho đúng.
Mã:
Private Sub AddinInstance_OnConnection(ByVal Application As Object, _
ByVal ConnectMode As AddInDesignerObjects.ext_ConnectMode, _
ByVal AddInInst As Object, custom() As Variant)
Set objEW = Application
mdul_XL_FunctionArguments.Auto_Open
End Sub
'Trong Module mdul_XL_FunctionArguments
Mã:
[COLOR=#000000][FONT=Verdana]Private Sub Register(ByVal sFunctionName As String, ByVal iNoOfArguments As Integer, _[/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana] ByVal args As String, ByVal MacroType As Integer, _[/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana] ByVal Category As String, ByVal Descr As String, _[/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana] ByVal DescrArgs As String, ByVal FLib As String)[/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana]
[/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana] [B]objEW[/B].ExecuteExcel4Macro "REGISTER(" & Lib & ",""" & FLib & """,""" & String(iNoOfArguments, "P") & _[/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana] """,""" & sFunctionName & """,""" & args & """," & _[/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana] MacroType & ",""" & Category & """,,,""" & Descr & """," & DescrArgs & ")"[/FONT][/COLOR]
[COLOR=#000000][FONT=Verdana]End Sub[/FONT][/COLOR]
Sau khi chuyển qua dùng Add-in với những thay đổi như ở đoạn code trên. Build thành DLL rồi mở Excel lên vẫn thấy Hàm được chia thành nhóm nhưng khi sử dụng các hàm luôn cho kết quả "#NUM!".
Có ai đã gặp và quan tâm đến vấn đề này chưa?

