2014-09-22 50 views
0

我有一个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中的同一张纸上。

回答

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。 希望它可以帮助你。

谢谢,
拉杰

相关问题