- 網頁自動化(使用Selenium WebDriver)擷取網頁內容並新增至Excel工作表
-
建立COM物件
; 建立新的Excel應用程式物件
excelApp := ComObjCreate("Excel.Application")
; 建立已有的Excel應用程式物件(Excel已開啟)
excelApp := ComObjActive("Excel.Application") ;creates a handle to your currently active excel sheet
- 開啟活頁簿(Workbook)
if FileExist(sFilename) { ; 開啟已存在的活頁簿
workBook := excelApp.Workbooks.Open(sFilename) ;opens the existing Excel table
} else {
isNew := True
excelApp.Workbooks.Add ; 新增活頁簿
}
excelApp.Visible := True ; 執行時顯示Excel內容
- 儲存格操作
excelApp.Range("A1").Value := "第一格"
workBook.ActiveSheet.Range("B1").Value := "第二格"
- 儲存格屬性
excelApp.Range("A1").Font.Bold := 1 ; 1=True
excelApp.Range("A1").Font.ColorIndex := 3 ; 3=Red
excelApp.Range("A1").Interior.ColorIndex := 35 ; 背景色
; -4131=Left, -4108=Center, -4152=Right
excelApp.Range("A1").HorizontalAlignment := -4108
excelApp.Range("A1").NumberFormat := "#,##0.00"
excelApp.Range("A3").Formula := "=SUM(A1:A2)"
- 範圍操作
excelApp.ActiveSheet.Columns("A").ColumnWidth := 20
excelApp.Range("A:Z").Clear() ; 清除格式與內容
excelApp.Range("A:Z").ClearContents() ; 清除內容
- 迴圈一列
Row := "1"
Columns := Object(1,"A",2,"B",3,"C",4,"D",5,"E",6,"F",7,"G",8,"H",9,"I",10,"J",11,"K",12,"L",13,"M",14,"N",15,"O",16,"P",17,"Q") ;array of column letters
For Key, Value In Columns
XL.Range(Value . Row).Value := value ;set values of each cell in a row
- 常用物件
物件 | 功用 |
---|---|
Workbooks | 活頁簿集合 |
Worksheets | 所有工作表集合 |
Worksheets(“工作表1”) | 指名的工作表 |
ActiveWorkbook | 作用中的活頁簿 |
Sheets(n) | 第n張工作表 |
ActiveSheet | 作用中的工作表 |
Columns(“c1:c2”) | c1至c2直欄 |
Rows(“r1:r2”) | r1至r2橫列 |
Range(“x1:x2”) | x1至x2的儲存格 |
Cells(r, c) | 第r橫列、第c直欄的儲存格 |
ActiveCell | 目前的儲存格 |
Selection | 目前所選取的物件 |
相關連結
- Autohotkey COM Tutorial for Excel
-
My updated AutoHotkey Excel function library – Automating my world; 1 script @ a time!
腳本程式原始碼
-
excel1.ahk
-
excel2.ahk
解說影片
<
p>##
您可能也會有興趣的類似文章
- 使用AutoHotkey讀取Excel檔案的簡單說明 (2則留言, 2014/05/24)
- 用AutoHotkey批次快速轉檔:使用GUI圖形介面 (0則留言, 2019/10/20)
- 如何轉換AutoHotkey的預設分隔字元:冒號 (2則留言, 2008/03/17)
- [Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey (13則留言, 2005/04/29)
- AutoHotkey 熱字串的常用選項與指引功能(AHK #2) (9則留言, 2019/05/17)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (59則留言, 2008/04/10)
- AutoHotkey-網頁自動化Selenium WebDriver安裝 (0則留言, 2019/11/10)
- [AutoHotkey] 寫得不錯的AutoHotkey推薦文 (5則留言, 2007/10/31)
- 輕鬆學會AutoHotkey的熱鍵:熱鍵用法實例解說(AHK #4) (0則留言, 2019/05/24)
- 使用EmEditor以特定編碼開檔的方法 (0則留言, 2014/03/21)
- 參戰ClickClickClick大賽:我的自動點擊程式ccc.exe V1.3 (14則留言, 2007/06/16)
- [Tools] 加快鍵入速度的「片語特快車」 (2則留言, 2006/07/17)
- 用AutoGUI來學習AutoHotkey!超級簡單!(AHK #1) (0則留言, 2019/05/14)
- [Tools] 續:撰寫AutoHotKey指令以複製檔案 (0則留言, 2005/06/12)
- 用AutoHotkey輕鬆製作螢幕小鍵盤 (16則留言, 2008/03/16)