vba02---if语句和for循环
| (一)变量Dim和常量Const |
|
定义变量格式 Dim 变量名------------Dim i---------定义变量i 定义常量格式 Const 常量名----------Const a-------定义常量a |
|
【】名称不能数字开头 【】名称大小写无差异,看个人习惯 |
| (二)数据 |
| 数值型的不加双引号,非数值型的都要加双引号代表是一个字符 |
| sub 程序名()----------end sub |
| (三)if语句 |
|
if ---------------------end if 里面填充 then else |
|
if then elseif then elseif then else end if |
| (四)for循环 |
|
for i------------next i for循环极其简单。定义变量范围和下一个直到超出范围,非专业人员一般省略next后面的i |
| for i=1 to 7 for循环变量i=1 到 7 |
![]() |
|
【】vba没有要求缩进,但为了可读性,可以选中后按tab缩进 【】回车后会自动检查,成功后关键字会转化为首字母大写形式。所以可以小写关键字,然后回车调试。 |
|
|
| 【】单元格用rang()代表,里面用“b1"表示确定的a1单元格,用”b“& i,表示变量bi单元格 |
| 【】sub、if、for语句都有语句的结束语 |
| (五)for循环和if语句的嵌套 |
| 1、条件判断 |
![]() |
![]() |
| 2、a列填充1--100 |
|
Sub text() End Sub |
| 【】把代码写在哪个sheet上,就在哪张工作表操作 |
| 【】vba注释用英文单引号表示,这句话就不执行了 |
| 3离开for循环:exit for------------------类似break |
|
【】在代码左侧左键点击,打一个点,叫做打断点。打完断电,按fn+f8键,单步执行。 让程序一步一步执行,看看问题到底出在哪里。 |
|
4step步长等于next下一步要加上几,类似x=x+1,那个1就是步长1
为负数时,往往用于从下往上 从上往下判断,删除,那么下面的行号就变了。全都上挪一行。 但从下往上判断,先判断完其他部分,最后判断完删除,那么删除这一行也不影响上面行的内容。 |




浙公网安备 33010602011771号