0
A
回答
1
至于解释的StackOverflow问题,你链接到,How to easily create an Excel UDF with VSTO Add-in project,VSTO不支持为Excel创建UDF。 VB.NET的替代品是根据您的其他链接制作COM自动化插件,或者使用类似免费的Excel-DNA库(我开发)。
做出一个Excel UDF与Excel的DNA最简单的方法是:
- Visual Studio创建一个新的VB.NET类库项目。
- Nu-Get的'Install-Package Excel-DNA'。
- 用一些代码添加一个模块,编译并运行。
你的第一个VB.NET函数可能是这样的:
Imports ExcelDna.Integration
Public Module MyFunctions
<ExcelFunction(Description:="My first .NET function")> _
Public Function SayHello(name As String) As String
Return "Hello " & name
End Function
End Module
然后在Excel中输入的UDF像往常一样:
,然后按 'Enter' 键,看看结果:
使用Excel-DNA将代码从VBA移植到VB.NET的重要指南可从Patrick O'Beirne获取。
相关问题
- 1. 内置Excel函数在托管UDF中的Excel Services
- 2. 托管代码与非托管代码
- 3. UDF在VSTO中没有创建单独的项目
- 4. char *在托管代码中?
- 5. 使用托管代码中的非托管代码
- 6. 更改托管代码中非托管代码的内存值
- 7. 在托管代码中创建硬链接
- 8. 允许托管环境中的托管代码回拨非托管代码
- 9. .NET中的托管代码和非托管代码
- 10. 托管代码在非托管
- 11. WinPE中的托管代码
- 12. 使用xcode和core-data中的代码创建托管对象
- 13. 如何在code.google.com托管的源代码上创建标记?
- 14. 托管的system.timer over un托管代码
- 15. 在调试托管代码时调试非托管代码
- 16. 在Apex代码中创建Excel文件
- 17. 从托管代码调用非托管代码的性能
- 18. 托管Java代码
- 19. 在非托管C++代码
- 20. 托管源代码管理?
- 21. C++托管代码
- 22. 在c#中的pInvoke(托管代码)
- 23. 从托管代码托管CLR?
- 24. 创建没有VSTO的Excel加载项
- 25. 创建EXCEL通过代码
- 26. 如何处理由非托管代码块创建的异常
- 27. 在托管代码中使用非托管代码时处理错误
- 28. 如何在托管代码中的C++ dll中为其他dll创建方法?
- 29. 托管代码和非托管代码之间的调用代码
- 30. 调试托管代码和非托管代码
你给出的例子有什么问题?你试过什么了? –