自1月10日起,我在這條代碼行上擱淺,我在電子郵件中找到了它,並且發現我不得不學習上課模塊,因此我現在要返回並要求新的基礎。該行代碼是(嚴重警告:你必須去工具 - >在VBE參考,並激活微軟的WinHTTP服務,5.1版早期綁定):VBA CreateObject
Dim WinHttpReq As Object
Set WinHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
對於創建對象,我去MS幫助並說:創建並返回一個ActiveX對象的引用現在
爲我所知道的,當我們創建一個引用它僅僅是爲了和這樣做的目的(請糾正我,如果我錯了):
Dim ThatIKnow as Workbook
然後我們實例像這樣
Set ThatIKnow = Workbooks.Add
爲什麼我們需要創建對象?
幫助繼續說「... ActiveX對象的」
如果我去點擊幫助ActiveX它指出說,詞彙表: 暴露給其他的對象應用程序或編程工具通過自動化接口
而這條線絕對不會告訴我什麼。我所知道的ActiveX是這個
...我認爲這是ActiveX控件...(我必須承認,雖然的ActiveX總是對我來說是雲裏霧裏的術語)
現在裏面的CreateObject(「WinHttp.WinHttpRequest.5.1」)我已經搜遍了Web,我無法找到一些體面的MS幫助WinHttp對象,它做了什麼。無論如何,對象瀏覽器有它作爲庫,但F1幫助按鈕什麼也沒有。所以對象瀏覽器說它是一個庫,我已經在網絡中找到它,稱爲WinHttp Reference,也是一個WinHttp對象。這些都是什麼?
而對於上帝的愛爲什麼它被稱爲「5.1」?我沒有發現任何地方的WinHttpRequest.5.1術語
我不是要求咀嚼食物,但任何努力破解ainigma真的收緊了整個情況。請任何捏,可以幫助我破解這行代碼會有所幫助色調,看着我的問題
感謝
'5.1' - 我beleive是ActiveX對象 –
的版本號你能解釋一下這行代碼呢?它提出了一個巨大的問題,以我理解它 – ExoticBirdsMerchant
要undertsand如何早期和後期綁定的作品,看到這[知識庫文章(http://support.microsoft.com/kb/245115)據'CreateObject'而言,它是一個用於Visual Basic(vb6和vb.net),Visual Basic for Applications(VBA)和VBScript中的函數,用於動態創建ActiveX控件或COM對象的實例。 –