Access和Excel 2013
尝试在Excel中使用Access基础作为数据源,看起来如果查询调用VBA函数,Excel就看不到它。
此查询显示在Excel中:
SELECT "StaticValue" AS static_value;
这个没有:
SELECT my_function() AS value_from_vba;
包含my_function的模块的代码为:
Option Compare Database
Function my_function() As String
my_function = "ValueFromVBA"
End Function
如何在Access查询中调用VBA函数并将此查询链接到Excel?
答案 0 :(得分:0)
我的首选只是将访问中的数据导出到excel中需要的新工作表中,如果只获取值,则可以使用它执行所需的操作。然后,如果需要,您可以使用VBA返回(在访问表中)更新任何内容
答案 1 :(得分:0)
我最终创建了一个表(SELECT ... INTO ...),我定期刷新。此表可在Excel中链接。这可能是一个肮脏的伎俩,但它确实起到了作用。