0
私のスプレッドシートには、MS XML v3ライブラリへの参照があります。ここで Excel 2010 VBAで非同期XMLコールを実行できますか?
は、それがExcelが例外をスロー
objConn.onreadystatechange = HandleAsyncEvent
が
「オブジェクトが必要」行に来るとき、私はそれが実際に可能ですランタイム例外が発生しました
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
私のサンプルコードですここに関数をonreadystatechange
に渡すには? Excel vbaで関数 "ポインタ"を渡すことはできますか?ここで
は、ここでこのタイプのタスクへのアプローチです:http://www.dailydoseofexcel.com/archives/2006/10/09/async- xmlhttp-calls/ –
@Tim私の質問に対する答えのように見えます。あなたはそれを答えることができますので、私はupvoteとtickをすることができます。回答として –
が追加されました... –