刷新 sheet 不产生错误

Refresh sheet not generating error

我从离开公司的人那里继承了一个带有宏的传播sheet,但该宏不起作用。

我没有设计它,但我正在尝试弄清楚为什么它似乎不起作用(就未生成正确的输出而言)。

我注意到有一个部分使用 OleDb 连接到 运行 T-SQL 查询并更新特定的 sheet,从以下行开始:

与ActiveWorkbook.Connections("Daily_Production").OLEDBConnection”

并以行结尾:

ActiveWorkbook.Connections("Daily_Production").刷新

问题是,书中没有作品sheet(包括隐藏的sheets)叫做"Daily_Production"。但是,它似乎没有在 "refresh" 行上生成错误。

我很惊讶这没有产生错误。当然,如果没有 sheet 具有该名称,它一定会产生错误吗?

还是我遗漏了什么?我对 OleDb 连接没有太多经验 - 它是否可能无法生成错误并且根本没有带来任何东西?

选项 1:

连接的名称是 "Daily_Production",不是 sheet 的名称。直接在你的代码中写上"Daily_ProductionALEALEALE",看看有没有错误。如果有,则选项1正确:)

选项 2:

你在某处写了On Error Resume Next