是否可以调用一个VBA函数(在Access中),它从外部世界接受两个字符串参数(例如来自c#,但其他人也会这样做)?从C#调用VBA函数
3
A
回答
1
这是一个从C#调用访问数据库函数的例子,我以前使用它来创建类似的功能。
private void btnRunVBAFunction_Click(object sender, System.EventArgs e)
{
Access.Application acApp = new Access.ApplicationClass();//create msaccess
application
acApp.OpenCurrentDatabase(@"C:\temp\db1.mdb",false ,null);//open mdb file
object oMissing = System.Reflection.Missing.Value;
//Run the Test macro in the module
acApp.Run("Test",ref oMissing,ref oMissing,ref oMissing,ref oMissing,
ref oMissing,ref oMissing,ref oMissing,ref oMissing,
ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing
,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing
,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing
,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing
,ref oMissing,ref oMissing);
acApp.Quit();//exit application
}
这是我过去使用的网站。
http://bytes.com/topic/c-sharp/answers/255310-run-microsoft-access-module-vs-net-c
1
有一个KB article on automating Access from C#这应该让你开始。
相关问题
- 1. 从C#调用c函数#
- 2. 调用C++函数,从C#
- 3. 从C++调用C#函数?
- 4. VBA:调用函数
- 5. 调用VBA函数
- 6. VBA函数调用
- 7. 如何从excel中调用VBA函数
- 8. 从C调用Delphi函数#
- 9. 从Java调用c函数
- 10. 从C调用libyahoo2函数#
- 11. 从C调用oracle函数#
- 12. 调用oracle函数从C#
- 13. C++调用从虚函数
- 14. 从Java调用C++函数
- 15. 从Tcl调用C#函数
- 16. 从C++调用Lua函数
- 17. 从C++调用R函数
- 18. 从C调用cuda函数
- 19. 从C++调用Matlab函数
- 20. 从Python调用C函数
- 21. 从C++调用QML函数
- 22. 调用从类C++函数
- 23. 从C调用Powershell函数#
- 24. 从C调用python函数#
- 25. 从C调用MATLAB函数#
- 26. 从MATLAB调用c函数?
- 27. 从C++调用DLL函数
- 28. 从Fortran调用C函数
- 29. 从C++调用Python函数
- 30. 从html调用C++函数