从集中式数据存储库(Excel表)自动更新Excel 2007表

时间:2011-12-02 14:28:45

标签: excel-vba excel-2007 vba excel

我创建了基于Excel 2007的动态图表应用程序,该应用程序可以绘制各种经济数据。该电子表格包括一个表格,其中包含约25种不同指数的所有月度经济数据。我想添加一个可视化基本脚本,该脚本将使电子表格用户(将有许多用户使用相同的电子表格)按下按钮并让可视化基本脚本访问集中数据存储库并使用电子表格更新经济数据中央数据存储库中的新数据。

用户将位于同一广域网上,可能需要每月更新一次电子表格。但是,只要用户进行更新,更新就应该获取使特定电子表格达到数据所需的所有行。

我的问题是。解决这个问题的最佳方法是什么? excel Table有一个查询功能,可以让我查询中央存储库,其数量是Select all sql语句并返回所有行,还是有一些其他功能可以有人可以建议。

如果有人能指出我正确的方向,我想我可以从中找到答案。

感谢您的意见。

1 个答案:

答案 0 :(得分:1)

如果您只是需要您的用户能够从中央存储库更新他们的数据,您甚至不需要代码来执行此操作。使用Microsoft Query从源(sql数据库,MS Access,另一个Excel文件,网页等)中提取数据。这建立了数据链接。然后用户可以按需刷新数据。您甚至可以使用参数根据工作簿中某些单元格中的选择过滤数据来自定义每个用户的数据。

以下是一些链接:

MSDN Let's Get Connected in Excel 2007

Nick Hodge's Excel Blog » Excel 2007 - Getting External Data

Using parameters with web queries