显示OLEDB上次刷新的日期

时间:2016-02-01 23:04:53

标签: excel excel-vba vba

我有一个excel文档,可以将数据刷新为来自外部源的数据透视表。如何在工作表上的单元格中显示最后一个刷新数据?

1 个答案:

答案 0 :(得分:2)

如果您可以控制外部源,或者通过从外部源检索数据的查询,那么您可以包含具有当前日期时间的列。例如,在T-SQL中,您将添加类似getdate() AS [refreshDate]的字段。

然后,您将使用Excel公式引用该新字段。例如,如果您使用的是Excel Power Pivot数据模型,则可以使用以下内容:

="Last Refresh Date:  " & TEXT(CUBEVALUE("ThisWorkbookDataModel","[Measures].[refreshDate]"), "mm/dd/yyyy")

或者,如果您的数据以自己的表格结束:

="Last Refresh Date:  " & Text(DataSheet!A2, "mm/dd/yyyy")