-1

我有一个访问表,必须在 excel 中访问。我可以轻松地设置一个宏,它会根据 vba 中的特定单元格转储整个表和过滤器,但由于我有 20,000 条记录,它会减慢工作表的速度。

有没有更快的参数传递方式?

我尝试的方法是之前发布的答案之一

•in Excel go to the data ribbon and click the From other sources icon
•click From Microsoft Query
•select MS Access Database* 
•browse for and select your database. 
•in the wizard select the columns you need to import
•on the next page select the column you want to filter on
•select the type of filter you need, i.e. Equals
•instead of selecting a value in the next box enter [Parameter please Bob]
•enter you sort on the next page
•select Return data to Microsoft Excel and finish

但我不知何故无法将 excel 单元格作为参数传递。我最终试图让它在 vba 中运行,但试图弄清楚它是如何手动完成的。

任何帮助,将不胜感激。

谢谢 Aprough,完成了您的程序,但无法选择“参数”字段

4

1 回答 1

1

完成所有设置后,右键单击返回数据中的任意位置并选择参数。在左侧选择您的参数,然后选择“从以下单元格获取值:”,然后选择带有您的参数的单元格。每次刷新数据时,它都会使用该单元格作为参数值。这就是你“手动”的方式

于 2013-08-12T19:20:41.930 回答