Excel VBA 實用函式

接了幾個 Excel VBA 的案子下來,有些 function 其實還蠻常用到的,每次再去翻檔案還蠻麻煩的,就寫篇文章把它們記下來。

一般用途

Sheet Row Count

活頁本的 Row Count

 

Sheet Column Count

活頁本的 Column Count

 

排序

可依兩個欄位對活頁本排序,若只需要一個,則將K2設成空即可。

 

我的 VLookup

VLookup 在查詢時,常會碰到數字/文字混查的狀況,這會讓查詢失敗。所以要都轉換成文字,除了要把格式設為文字外,還要在加一個空白,才能確保其轉換為文字狀態。

Number2Text() 的 function 是需要使用者自行修改的部份,把你要查詢的地方套用上去,以將之設為文字。而MyVLookup()功能與VLookup()功能相同,但在查找不到時,會傳回 “NA”。

 

複製範圍到另一處

 

抓取 WEB 網頁內容

 

要啟用上面的程式碼需要設定引用XML 6.0 Library。開啟 Visual Basic 設計模式,按下 【工具 –> 設定引用項目】。然後選擇 Microsoft XML 6.0 即可。

 

定時執行 Timer

在 Sheet1 上增加一個 buttun, 並使用下列程式碼

 

手動新增一個巨集,應該會產生 Module1 模組

 

按下button後應該就會開始計時

Leave a Reply