VBA三大对象

89 阅读1分钟

三大对象

erDiagram
"对象" }|..|{ "单元格(Range)":""
"对象" }|..|{ "工作表(Worksheets)":""
"对象" }|..|{ "工作簿(Workbooks)":""

Workbooks("学生数据").Worksheets("六年级1班").Range("C3")

操作对象

单元格操作

Sub 赋值()
    Range("D3").Value = "value1" `赋值
    Range("D3:D5").Value = "value1" `多个区域赋值
    Range("D3:E4").Value = "value2" `不连续区域赋值
End Sub
  • Cells (行,列) 只能引用单个单元格
Sub Cells引用()
    Cells(5,6).Value = "value3"
End Sub
  • Rows 返回工作表中所有行组成的集合
Sub 行引用()
    Rows.Select
End Sub
  • Columns
Sub 列引用()
    Columns("G:J").Columns(1).Select
End Sub
  • Offset 返回指定单元格相对位置的单元格区域
Sub Offset偏移()
     Range("h1").Offset(5, -1).Select
End Sub
  • End 获取行或列的首末端单元格

返回最左端的单元格 xlToLeft

返回最右端的单元格 xlToRight

返回最上端的单元格 xlToUp

返回最下端的单元格 xlToDown

Sub End偏移()
     Range("C3").End(xlDown).Offset(1, 0).Select
End Sub