Excel VBA – Worksheet 物件的 Columns , Rows , Cells , Range 屬性

測試環境 Windows 10 + Excel 2016

這邊看一下 Excel Worksheet 物件 https://learn.microsoft.com/zh-tw/office/vba/api/excel.worksheet 如何透過 Columns , Rows , Cells , Range 屬性指定資料範圍.

  • Columns – https://learn.microsoft.com/zh-tw/office/vba/api/excel.worksheet.columns
    用來指定 Columns (欄) 用來指定以 “欄” (或稱為 “行”) 為範圍,可以使用 Columns(1) , Columns(“A”) 或是 Columns.Item(1) 都表示為 工作表的第一欄,也可以一次指定多欄如 Columns(“C:D”).

    Sub Test1()
     Worksheets("工作表1").Columns(1).Value = 24
     Worksheets("工作表1").Columns(1).Font.Bold = True
    End Sub
    

    執行結果:

  • Rows – https://learn.microsoft.com/zh-tw/office/vba/api/excel.worksheet.rows
    用來指定 Rows (列) ,可以使用 Rows(1) 或是 Rows.Item(1) 都表示為 工作表的第一列,也可以一次指定多欄如 Rows(“1:3”).

    Sub Test2()
     Worksheets("工作表1").Rows(1).Value = 24
    End Sub
    

    執行結果:

  • Cells – https://learn.microsoft.com/zh-tw/office/vba/api/excel.worksheet.cells
    用來指定 Cells(列,欄) ,可以使用 Cells(1) 表示為 工作表上的第一個儲存格 ,或是指定確切 Cells(1,2)

    Sub Test3()
     Worksheets("工作表1").Cells(1, 2).Value = 24
     Worksheets("工作表1").Cells(1, 2).Font.Size = 20
    End Sub
    

    執行結果:

  • Range – https://learn.microsoft.com/zh-tw/office/vba/api/excel.worksheet.range
    Range 可以用來指定多種範圍.

    1. Range(“A1”)
    2. Range(“A:A”)
    3. Range(“A:A, B:B”)
    4. Range(“1:1”)
    5. Range(“A1,B1,C1”)
    6. Range(A2:B3)
    Sub Test4()
     Worksheets("工作表").Range("A1").Value = 24
     Worksheets("工作表").Range("A2:B3").Value = 30
     End Sub
    

    執行結果:

沒有解決問題,試試搜尋本站其他內容

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料