连接到另一个数据源

我有一个Excel电子表格(称为SS-A)连接到另一个Excel电子表格(称为SS-B)的数据源。 我还有另一个电子表格(称为SS-C)与SS-B相同。 如果在连接到SS-B时出现错误,我想让SS-A连接到SS-C。

所以我想要这样的东西,

If SS-B Connection Error Then connect to SS-C ELSE connect to SS-B End If 

我不知道如何使用Excel VBA实现这样的事情,因为连接是SS-B还是SS-C的结果必须放在SS-A中的同一张表中。

@Jason我觉得你可以在你的场景中使用“On error statement”。

 Public sub Connection() On Error GoTo ErrorHandler ' Insert your connection code to SS-B Exit Sub ErrorHandler: ' Insert connection code to SS-c Resume Next End Sub 

如果您的连接代码SS-B引发任何错误,它将尝试连接到SS-C。

要生成连接到另一个数据源的代码,请检查以下链接的VBA代码以连接到外部数据源 。 希望它可以帮助你。

谢谢,
拉吉