我有一个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的同一张表中。
答案 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。 希望它可以帮助你。
谢谢,
拉吉