刷新 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
。
我从离开公司的人那里继承了一个带有宏的传播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
。