程序分析:首先,Cells可以表示单元格,Cell表示方法为Cells(行号,列标),“行号”参数表示纵向的位置,“列标”参数表示横向的位置,例如,Cells(1,2)的行号为1,列标为2,因此表示B1单元格。然后用“For…Next”循环语句从第二行到第14行检查Cells(y,1)的值,如果该值为"",然后就执行”Cells(y, 1).Value = "...
Resize第二参数也可以省略,但省略意味为1,以上语句可以简写成: [a1].Resize(k).Select Resize的参数不能为0(选取的单元格区域不可能是0行或0列)或负数。 11,特殊单元格定位 类似于基础操作中的定位功能(快捷键F5或Ctrl+G)。 比如定位一张表的错误值单元格: Cells.SpecialCells(xlCellTypeFormulas, 16).Selec...
Step 7:Select the "SetCellColors" macro from the list and click "Run" to execute the macro. After running the macro, you will see the changes in your Excel sheet: - Cell A1 will have a yellow background color. - Cell A2 will have blue font color. - Cell A3 will have a red bord...
表达式可以是Worksheet对象或者Range对象,在第一种方法中,Cell是必选参数,而且必须使用宏语言的A1样式引用,如: Worksheets("Sheet1").Range("A1").Select Worksheets("Sheet1").Range("A1:F100") 第二种方法使用中的Cell1,Cell2参数为区域左上角和右下角的单元格,如: Worksheets("Sheet1").Range(Cells(1,...
例二、用Sheet1.Range("a1:a10") 定位 '方法:实际上就是对对象的操作,它是一种动作,一种行为。 Sub 选择方法() Range("a1:a10").Select '注:如果单元格区域前没有写工作表名,则默认为活动工作表 End Sub Sub 复制方法() Sheet1.Range("a1:a10") = 1 '将1写入表一的a1:a10区域 ...
1.Cell对象写法:cells(1,1) 2.Range对象写法:Range("A1") 3.名称写法:[A1] 三种写法各有优缺点,但以取值速度论,cells(1,1)最快,[A1]写法最慢,Range("A1")比cells(1,1)稍慢,但优点是在VBE中输入可以显示属性方法等快速输入信息.此外,要明示对象属性而不要依赖于对象的默认属性,这是一种好的编程习惯...
End Select 语法中,在Select Case后面放置表达式部分,并按此表达式进行分别处理。如果与所有条件都不符合,就会执行Case Else中的处理,而且,Case的分支无数量限制。 2、举个例子 例1:“A1:A10单元格”区域的值如果为70以上就填充蓝色,如果为50以上就填充黄色,其他的都填充红色。
2)Set myrng = Range("A1").CurrentRegion 这句代码将以A1为基准,设置了当前的单元格区域,并赋给myrng 变量。3)myMAX = WorksheetFunction.Max(myrng)这句代码利用了一个工作表函数求出当前区域的最大值。WorksheetFunction表示利用的函数(Max)是工作表函数。4) For Each mycell In myrng 上述代码在...
Selection.SpecialCells(clCellTypeBlank).Select Range.SpecialCells(Type,Value) 1. 2. Dim rng as Range Set rng = Selection.SpecialCells(clCellTypeLastCell) rng.Address(RowAbsolute:=False,ColumnAbsolute:=False) 1. 2. 3. 4-6 区域包含关系 ...
[A1,2:2,C:C].Select End Sub 运行这段测试代码,得到的就是上面图片的结果 小总结 用左右方框号 [ ] 可以引用某个单元格,某个单元格区域,某行,某列,还可以通过在方括号内逗号隔开同时引用多个单元格/区域/行/列。 二、Cells引用单元格 Cells是一个可以引用一个单元格的方式。不和Range配合(Range在下面...