检测/处理查询表失败
问题描述:
我对使用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
答
当它失败现在会发生什么?通常你会使用On Error Goto ...来处理错误。
如果您不熟悉处理VBA中的错误,那么http://www.cpearson.com/excel/errorhandling.htm是帮助您入门的好帮手。
问题症状是什么? – smirkingman 2012-08-14 19:52:02
当它失败时现在会发生什么?通常你会使用'On Error Goto ...'来处理错误:你的代码中是否有任何类型的错误处理? – 2012-08-14 20:17:05
@smirkingman:如果服务器无法访问,将获得错误1004 – 2012-08-14 20:22:22