在单独EXCEL表格操作中容易选中我们想选中的区域,但在VBA程序设计中特别是FOR循环语句中,需要按照我们的思路选取任意区域却不是那么简单。 我们发现range(“a1:d2”)可以选定制定连续单元格,但明显发现这里的列号是字母而行号是数字,而cells()则只能表示某个单元格,下面我们通过两者结合达到任意选定区域的效果,实例如...
1、定义一个Range对象。Dim rng As Range 2、引用Range对象 ,假设我们定义了一个工作表对象ws。Set rng = ws.Range("A1:B2")Set rng = ws.Range("C1")Set rng = ws.Range(ws.Cells(1, 1), ws.Cells(3, 3)).Set rng = ws.UsedRangeSet rng = ws.Range("A1").CurrentRegion 3、批注:Set r...
Range("A" & 1).Select '下面表示第1行A列的单元格,第一个参数1可以设置为变量 Cells(1, "A").Select '下面表示选择第一个单元格,按照所有单元格的个数进行编号 Cells(1).Select '下面表示固定单元格,写法简单,不支持变量 [a1].Select '下面代表从A1单元格往下偏移2行,往右便宜3列,第3行第4列所在的...
Range("A1").Select选择单元格 Range("A1").Cells 选择其中的单元格 Range("A1").Rows 选择其中的行 Range("A1").Cells 选择其中的列 Range("A1").Offset 偏移所选区域Range("A1").Offset(2,3).Value= 5 Range("A1").Resize扩大或缩小所选区域Range("B2").Resize(5,4).Select Range("A1").End...
备注:在工作表的操作时可以用select. 2工作表内区域的选择 2)Range("A1").Select 语句说明:执行上述代码后,选择一个名为"A1"的单元格: 备注:RANGE是单元格,也可以用CELLS(M,N)来代替,其中M是行,N是列。 3)Range("A1:G8").Select 语句说明:执行上述代码后,选择"A1:G8"的连续单元格: ...
CELLS(y,x)是单个单元格对像。Range()可以是一个单元格,也可以是多个单元格。3、赋值不同 Cells()是对一个单元格赋值。而Range()则可以对一个区域的所有单元格赋值。注意:VBA中“Range(cells(y1,x1),cells(y2,x2)).Select”,就是指选中以cells(y1,x1)和cells(y2,x2)两单元格为对角线...
Union(Range("A1:B6"),Range("D5:H9")) 表示由A1:B6和D5:H9构成的范围 Range对象方法 Activate 方法:激活单个单元格,该单元格必须处于当前选定区域内。 若要选择单元格区域, 请使用select方法。 AddComment 方法:为区域添加批注,参数可选:表示批注文字。
说明:Excel VBA 在第 3 行和第 2 列交叉处的单元格中输入值 2。代码:Range(Cells(1, 1), ...
[a1].Select End Sub '2 表示相邻单元格区域 Sub d() '选取单元格a1:c5 ' Range("a1:c5").Select ' Range("A1", "C5").Select ' Range(Cells(1, 1), Cells(5, 3)).Select 'Range("a1:a10").Offset(0, 1).Select Range("a1").Resize(5, 3).Select ...
我有一个办法,以前我自己用过 当然比较笨,那就是把("A1:D4").中的A,D用开始你指定的(1,1)(4,4)通过数值转化字母的方式进行转化 Private