2015-05-01 23 views
1

Access和Excel 2013Excel中不会导入包含VBA调用

尝试使用Access基地Excel中的数据源访问的查询,好像如果查询调用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?

+2

你不能。您必须自动访问,运行make table查询,然后在Excel中查询该表。 – Rory

回答

0

唔或许; 使表和查询表(如注释中所述)

我的首选是将数据从访问导出到您需要的新工作表中,然后您可以按照自己的意愿进行操作获得价值。然后,你可以回去,并在你需要它之​​后(在你的访问表中)更新任何东西

0

我最终创建了一个定期刷新的表(SELECT ... INTO ...)。此表格可在Excel中链接。这可能是一个肮脏的伎俩,但是它可以完成这项工作。