2016-11-16 43 views
1

我想通过使用RefreshAll方法来更新excelsheet,问题是之后表单会要求我更新日期。 The parameter box picture (in dutch)VBA excel工作簿刷新所有参数后

我对服务器没有任何权限,所以我不能在那里更改任何内容,只能在excel文件中。

我希望不必使用sendkeys类,但在这一刻我真的不知道另一种解决方案?

谢谢

+0

我觉得参数框弹出因为查询有一个[参数] ---你可以改变它来引用一个单元格,然后改变那个单元格。 –

+0

在经历了从连接框中编辑参数的麻烦之后,我发现“使用此值/参考以供将来刷新”的选项---只需键入=“E $ 5 $”或您希望在该框中选择任何单元格并点击“使用此值/参考以供将来刷新” –

回答

2

有人可能会将用户输入参数放入查询。 如果我们看一个示例工作簿连接,例如下面,我们可以单击“属性”并浏览查询。被请求参数的 WB Connections

实施例对于这个例子: date parameter box

在连接属性“定义”选项卡,我们可以定义在哪里可以找到参数。点击“参数”。

Connection Properties Edit Parameters

然后我们改变“日期”,以“离单元格值”(我会自动更喜欢刷新的变化选项太):

enter image description here

+0

您先生,是一个传奇。非常感谢您提供简单而详细的解决方案! – Curator