0
在我的電子表格中,我提到了MS XML v3庫。我可以在Excel 2010 VBA中執行異步XML調用嗎?
這裏是我的示例代碼
Option Explicit
Private objConn As XMLHTTP30
Public Sub HandleAsyncEvent()
Debug.Print "Done"
End Sub
Public Function InitService(serviceUrl As String, Optional asyncMode As Boolean = True)
Set objConn = New XMLHTTP30
objConn.Open "POST", serviceUrl, asyncMode
objConn.setRequestHeader "Content-Type", "text/xml"
objConn.onreadystatechange = HandleAsyncEvent
End Function
我遇到了一個運行時異常,當涉及到線路
objConn.onreadystatechange = HandleAsyncEvent
Excel中拋出異常「對象需要」
它實際上是可能的在這裏傳遞一個函數到onreadystatechange
?我可以在excel vba中傳遞函數「指針」嗎?
下面是這種類型的任務的方法:http://www.dailydoseofexcel.com/archives/2006/10/09/async- xmlhttp-calls/ – 2012-03-26 05:30:11
@Tim看起來這是我的問題的答案。你可以讓它成爲答案,所以我可以upvote和打勾。 – 2012-03-26 05:48:01
添加爲答案... – 2012-03-26 20:06:32