连接到另一个数据源

时间:2014-09-22 06:44:56

标签: excel vba excel-vba connection

我有一个excel电子表格(称之为SS-A)连接到数据源,这是另一个excel电子表格(称之为SS-B)。我还有另一个与SS-B相同的电子表格(称为SS-C)。如果连接到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的同一张表中。

1 个答案:

答案 0 :(得分:1)

@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 Code to connect to external data source。 希望它可以帮助你。

谢谢,
拉吉