我们有一个用于管理值班支持工程师轮班的Excel电子表格。一段时间以前,我加了一些VBA代码,可以在非工作时间自动将支持电话号码转接到工程师的手机上。
它通过连接由电话提供商运行的数据库来实现,并更新转接号码。
今天下午,中央服务器突然无法正常工作:
Dim Db As ADODB.Connection
Sub ConnectDatabase()
Set Db = New ADODB.Connection
Db.Open "SupportMobileDb"
End Sub
代码停在
New ADODB.Connection
这一行,并报告如下错误:Run-time error '430':
Class does not support Automation or does not support expected
interface
我仍然可以在我的笔记本电脑上运行宏,并且它能正常工作。在中央服务器上,我仍然可以使用Excel,并正确地连接到数据源。但是,在这个服务器上,无法通过VBA再次运行宏。
上午9点,宏顺利运行并将所有电话转接到办公室,但下午5点的员工转接宏没有成功。我无法看到今天Windows是否有更新,或者其他任何变化。
有人以前见过这个问题吗?