在单独EXCEL表格操作中容易选中我们想选中的区域,但在VBA程序设计中特别是FOR循环语句中,需要按照我们的思路选取任意区域却不是那么简单。 我们发现range(“a1:d2”)可以选定制定连续单元格,但明显发现这里的列号是字母而行号是数字,而cells()则只能表示某个单元格,下面我们通过两者结合达到任意选定区域的效果,实例如下: lastrw = She
当然比较笨,那就是把("A1:D4").中的A,D用开始你指定的(1,1)(4,4)通过数值转化字母的方式进行转化 Private Sub CommandButton5_Click()Worksheets("Sheet2").SelectWorksheets(2).Range("A1:D4").SelectEnd SubSub 选中区域()Sheet2.SelectRange("A1:D4").SelectSheet1.SelectEnd Su...
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...
CELLS(y,x)是单个单元格对像。Range()可以是一个单元格,也可以是多个单元格。3、赋值不同 Cells()是对一个单元格赋值。而Range()则可以对一个区域的所有单元格赋值。注意:VBA中“Range(cells(y1,x1),cells(y2,x2)).Select”,就是指选中以cells(y1,x1)和cells(y2,x2)两单元格为对角线...
Cells.Select'选中所有单元 Union(Range(Cells(1, 1),Range(Cells(3, 1))) '范围联合 cells(1,1) ‘单元格A1 EntireRow.Insert'整行插入 Range.CurrentRegion '返回活动单元格所在的周围由空行和空列组成的单元格区域(即通常所说的当前区域),该区域为活动单元格附近不为空的单元格范围,该范围截止区域为空行...
[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 ...
你应该用 Private Sub CommandButton5_Click()Range("A1:B4,D1:E4").Select End Sub Private
说明:Excel VBA 在第 3 行和第 2 列交叉处的单元格中输入值 2。代码:Range(Cells(1, 1), ...
备注:在工作表的操作时可以用select. 2工作表内区域的选择 2)Range("A1").Select 语句说明:执行上述代码后,选择一个名为"A1"的单元格: 备注:RANGE是单元格,也可以用CELLS(M,N)来代替,其中M是行,N是列。 3)Range("A1:G8").Select 语句说明:执行上述代码后,选择"A1:G8"的连续单元格: ...
Cells(1).Select '下面表示固定单元格,写法简单,不支持变量 [a1].Select '下面代表从A1单元格往下偏移2行,往右便宜3列,第3行第4列所在的单元格 Range("A1").Offset(2, 3).Select End Sub Sub 选择单元格区域()'下面代码选择A1到D6单元格的区域 ' Range("A1:D6").Select '下面代码选择也是A1到D...