用EXCEL VBA控制IE 之寫在前面

2022-09-01 15:06:18 字數 1119 閱讀 6021

譯者注:

文中所有截圖均未換成中文介面,因為筆者的電腦也是日文系統,望理解。

本教程作為入門,涵蓋了從利用vba對ie進行控制、從網頁中獲取資料等基本的內容,到面向實際的更廣泛的內容。但很多人甚至都不知道excel vba可以對瀏覽器進行操作,所以今天才知道這個的朋友們,請一定試著挑戰一下吧!

■關於excel vba的學習方法

本教程主要由下面幾個部分構成

ie控制的準備

ie的基本控制

html元素的基本操作

html form的基本操作

html frame的基本操作

通過上面的學習,可以達到從ie網頁的基本操作晉級到寫出複雜的程式的水平。我們不只是對乙個乙個的程式進行說明,而是致力於從實踐出發的處理方法,進行深入解說更容易理解的內容。此外,教程中也記載了對ie網頁進行操作的可執行的**範例,請讀者參考。

■excel vba對ie進行控制的方法

如果掌握了excel vba控制ie的方法,就可以寫出下面列舉的非常便利的程式。

雖然我們寫了各種各樣的程式,但是由自動化而帶來的效率改善並沒有統計過。此外,我們現在正在使用的**沒有使用cms(可以管理、更新**的系統),而是僅僅用excel vba來進行管理。下面就是我們通過自動化來管理的內容。

※ 利用web service和dll(windows的程式檔案)進行自動壓縮

※ 如果資料夾不存在自動生成資料夾

用cms來控制**,不管怎樣都會觸碰到html原始碼,所以從seo的觀點來看,小規模的**才是適合(用cms)的。此外,下面是公開的半年內**訪問狀況。這也是進行了seo的內部對策和html簡潔化、讀取高速化的結果。

同時,通過gtmetrix的速度測試,上面的顯示速度可以保持在所有網頁90%以上(a級)的水平。

我們也實現了通過ie控制來對gtmetrix**進行自動操作、利用web service對html/css檔案的自動壓縮、以及向web伺服器進行自動上傳。

自動登入、資料收集(web scraping)等功能,使用的人應該會比較多,這些東西只要有想法都是可以通過自動化來實現的。所以為了最大限度的實現它們而試著挑戰吧!

如何控制IE的行為

下面演示乙個控制ie進行重新整理的方法 第一步 建立 shdocvw ishellwindowsptr m spshwinds if m spshwinds null 第二步 獲取當前所有開啟的ie視窗 if m spshwinds 第三步 重新整理ie視窗 pbrowser refresh pbr...

用EXcel VBA解決百錢買百雞問題

for next迴圈解決法 sub 百錢買百雞 for dim cock as long,hen as long,chicken as long for cock 1 to 20 外迴圈每執行1次 for hen 1 to 33 內迴圈執行所有次 整個 chicken 100 cock hen if...

用getch實現控制

利用getch 實現對while的 需要輸入的停止條件的判斷 關於資料加密的演算法,4位數,然後每位數加上 5,然後把和加起來然後除以 10後的餘數 然後把餘數當做原數 然後把這個新產生的值得一四位調換,然後把這個 2 3 味調換 include stdlib.h include string.h ...