这里的Return会返回到GoSub位置。数组
GoTo和GoSub:函数
区别在于,Gusub语句能够带有 Return,而GOTO不能带。
当执行Gusub ...... Return 语句,执行到Return 将返回到Gusub的下面一行代码。spa
==错误分支语句orm
On Error Resume Next:这句代码让下面的For循环过程当中出现错误的状况下继续下一次的For循环。 好比i=3的时候,Cells( 3,3) 是一个字符串,那么此时作加法运算的时候就会出错,有了On Error Resume Next后,For循环就会跳过此次错误的状况继续执行。字符串
==With语句it
Range(“a1”).Parent.Name是指a1单元格的上一级的名称,即其所在工做表的名称。循环
“with嵌套2()”:两个with至关于:Range(“a1”).Font.Size = 20;Range(“a1”).Font.Bold = true;方法
l VBA中的作法:这个只是将结果填入C列,而不生成公式;im
l 想生成公式的话可使用“普通公式”这个方式(注意公式的表达方式);img
l “批量计算”是生成公式的批量计算示例示例(注意公式的表达方式)。
如图,将C列和D列的和放入E列的手动计算方法:
(1) 第一步:从上到下选中E列:
(2) 敲一个等号:
(3) 选中C列:
(4) 输入一个加号:、
(5) 再选中D列:
(6) 同时敲Ctrl+Shift+回车:
注意VBA使用数组公式的时候要加上单词:FormulaArray
回车后就能够获得和了。
注解:
l 当i=1时,Sheet1.Cells( 1,4 ) = “=sum(a1:c1)” ‘求a1单元格+c1单元格的和;
l &符号两边注意要有空格。
COUNTIF(A1:A10, “>9”):计算A1单元格到A10单元格中大于9的个数;
公式里有引号,可是外面还有引号,能够在内部引号前再加一个引号。
sum( INDIRECT( “a1:a10” ) ) ‘求a1到a10单元格全部数值的和。
这三个写法本质是同样的,就是不一样的写法而已。第一种是完整的写法,第三种是简写。
——将b1单元格内容转换成后面的日期的格式。
使用VBA加点能够获得提示。。。
l 一些须要特定功能的函数就须要本身定义了;
l 自定义函数写好后,能够像工做表函数同样使用它。
从身份证号的第15位开始取,取三位,对2求余,如果1则是男;0则为女。
注意#号要用引号括起来。
注意:只能用一个字符去匹配中括号中的内容;并且注意要使用引号。
其余:
l 例:a = “f” Like “[!abc]” ‘判断除了中括号里意外的字符是否包含f
l 例:
l 例: