剛寫了一個 Excel 資料自動填入空白儲存格 VBA,使用儲存格的屬性(Cell Property),VBA 都會使用到儲存格(Cell),所以要將儲存格屬性(Cell Property)都記錄好,方便下次編寫 VBA 時用。
Excel Cell Address |
Excel VBA Cell Property:
儲存格函數
|
函數描述
|
Cells.Select
|
選擇儲存格
|
Cells.ClearContents
|
清除儲存格資料
|
Cell.Interior.Color = vbYellow
|
設定儲存格顏色
|
Cell.Interior.ColorIndex = 3
|
設定儲存格顏色引數
|
Cells.Font.Size = 11
|
設定儲存格字形大小
|
Cell.Text = “10”
|
設定儲存格文字資料
|
Cell.Value = 10
|
設定儲存格數字資料
|
Cell.NumberFormat = "hh:mm:ss"
|
設定儲存格格式
|
Cell.HorizontalAlignment = xlCenter
|
設定儲存格
|
ActiveCell.Select
|
選擇活動儲存格
|
ActiveCell.Row
|
設定活動儲存格列
|
ActiveCell.Column
|
設定活動儲存格行
|
ActiveCell.Address
|
設定活動儲存格行列位置
|
Excel VBA Rang 函數:
Range 函數
|
函數傳回 TRUE 結果
|
Range("A1").End(xldown).Select
|
尋找下行 (Row) 最後的 Cell
|
Range("A65536").End(xlup).Select
|
尋找上行 (Row) 最後的 Cell
|
Range("A1").End(xlToRight).Select
|
尋找右列 (Column) 最後的 Cell
|
Range("IV1").End(xlToLeft).Select
|
尋找左列 (Column) 最前的 Cell
|
Range("A:A,C:C,F:F")
|
Columns A, C, and F
|
Range("1:1,3:3,8:8")
|
Rows 1, 3, and 8
|
Excel VBA Worksheet 函數:
Worksheet
函數
|
函數描述
|
Worksheets("Sheet1").Cells(1).ClearContents
|
清除 Sheet1 上第一個儲存格的公式
|
Worksheets("Sheet1").Cells(5, 3).Font.Size =
14
|
Sheet1 上 C5 儲存格的字型大小設定為 14 點
|
With Worksheets("Sheet1").Cells.Font
.Name =
"Arial"
.Size = 8
End With
|
Sheet1 中所有儲存格的字型及字型大小設定為 8 點的 Arial 字型
|
Cells(1, 1).Value = 23
|
指定 Cell,數值=13
|
Range(Cells(1, 1), Cells(4, 2)).Value = 13
|
選擇指定範圍,數值=13
|
Range(Cells(1, 1), Cells(4, 2)).Select
|
選取的狀態
|
Rows(3).Select
|
選擇整個行(row)
|
Columns(2).Select
|
選擇整個列(Column)
|
2017年 7月 24日 天氣報告
氣溫:29.0度 @ 20:00
相對濕度:百分之 86%
天氣:大致多雲
沒有留言:
張貼留言