2012-08-14 43 views
0

我对使用excel进行visual basic使用知之甚少,但我正在研究一些现有的代码。我几乎有一切工作,只要querytables服务器响应。检测/处理查询表失败

我想知道是否有任何方法可以检测到查询表操作的失败吗?

下面的代码...

With ActiveSheet.QueryTables.Add(Connection:="URL;" & qurl, Destination:=DataSheet.Range(Cells(row_stock, 27), Cells(row_stock + 199, 27))) ' was "AA7" 
    .BackgroundQuery = True 
    .TablesOnlyFromHTML = False 
    .Refresh BackgroundQuery:=False 
    .SaveData = True 
End With 
+0

问题症状是什么? – smirkingman 2012-08-14 19:52:02

+0

当它失败时现在会发生什么?通常你会使用'On Error Goto ...'来处理错误:你的代码中是否有任何类型的错误处理? – 2012-08-14 20:17:05

+0

@smirkingman:如果服务器无法访问,将获得错误1004 – 2012-08-14 20:22:22

回答