【用EXCEL VBA控制IE】 之一:IE控制的准備(庫的添加)


InternetExplorer控制的准備(庫的添加)

Microsoft HTML Object Library,Microsoft Internet Controls的添加方法。

為了用Excel VBA對IE進行控制而執行宏的時候,Excel初期會發生錯誤。為了可以操作IE,我們必須要添加用來使用HTMLDocument對象的庫(COM組件),首先我們講一下為了能夠使用庫,在VBE的“引用”(筆者注:中文版Excel是什么文字請自行查找)中進行添加的方法。

 

目錄

  • 庫(COM組件)的含義
  • IE控制需要的庫
  • VBE的“引用”的設置方法
  • 庫的驗證(啟動IE測試)
  • 總結

 

■庫(COM組件)的含義

所謂庫,就是把通用性很高的程序集作成了可以再利用的形態的東西。Excel中雖然有對IE控制需要的庫,但是在初期並不能使用。為了能夠使用我們需要進行設置。

 

■IE控制需要的庫

對IE進行控制,需要下面兩個庫。

Microsoft HTML Object Library

Microsoft Internet Controls

 

上面兩個庫如果在“引用”里添加,就可以使用IE控制需要的HTMLDocument對象了。

 

■VBE的“引用”的設置方法

設置方法按照以下的步驟操作

①打開VBA代碼界面(VBE)。(快捷鍵Alt+F11)

②依次選擇“菜單”→“工具”→“引用”

③將「Microsoft HTML Object Library」和「Microsoft Internet Controls」添加進來

④點擊OK,設置結束。

 

設置完成后,再次打開“引用”畫面,確認「Microsoft HTML Object Library」和「Microsoft Internet Controls」前面的對號是否已經挑上。到此,我們已經可以使用IE控制的庫了。

 

 

■庫的驗證(啟動IE測試)

下面的宏是對添加的庫是否能夠使用而進行的啟動IE測試。

不需要過分注意代碼的內容,只需要把下面的代碼粘貼到標准模塊(此處屬於VBA基礎內容,不做詳述)中執行即可。

 

 1 Sub IE()
 2 
 3  Dim objIE  As InternetExplorer
 4 
 5  'IE(InternetExplorer)對象生成
 6 
 7  Set objIE = CreateObject("InternetExplorer.Application")
 8 
 9  'IE(InternetExplorer)啟動
10 
11  objIE.Visible = True
12 
13 End Sub

 

執行結果

 

如果像上圖那樣打開了IE的話,說明添加的庫可以正常使用了。

 

■總結

通過上面的教程,應該對如果想用EXCEL VBA對IE進行控制,就需要對相應的庫進行操作這個概念有所理解了吧?Excel中除了有可以對IE進行控制的庫之外,還有可以對數據庫進行操作的DAO(Data Access Object)等各種各樣的庫。在將來使用更多非常方便的庫的時候,就一個一個將它們記住吧。

 

到此為止,准備工作已經做完了,下節課我們就要講對IE控制的基本操作了。這是IE控制的基本而且是重要的部分。如果這部分不能好好理解的話不可以往下進行哦,一定要反復的閱讀指導理解為止,加油!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM