2014-09-22 63 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。 希望它可以幫助你。

謝謝,
拉傑