測試環境 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 可以用來指定多種範圍.- Range(“A1”)
- Range(“A:A”)
- Range(“A:A, B:B”)
- Range(“1:1”)
- Range(“A1,B1,C1”)
- Range(A2:B3)
Sub Test4() Worksheets("工作表").Range("A1").Value = 24 Worksheets("工作表").Range("A2:B3").Value = 30 End Sub
沒有解決問題,試試搜尋本站其他內容