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
image

【】vba没有要求缩进,但为了可读性,可以选中后按tab缩进

【】回车后会自动检查,成功后关键字会转化为首字母大写形式。所以可以小写关键字,然后回车调试。

 

 

【】单元格用rang()代表,里面用“b1"表示确定的a1单元格,用”b“& i,表示变量bi单元格
【】sub、if、for语句都有语句的结束语
 
 
(五)for循环和if语句的嵌套
1、条件判断
image
image
 
2、a列填充1--100

Sub text()
Dim i As Integer
For i = 1 To 100
Range("a" & i) = i
Next

End Sub

【】把代码写在哪个sheet上,就在哪张工作表操作
【】vba注释用英文单引号表示,这句话就不执行了
 
3离开for循环:exit for------------------类似break

【】在代码左侧左键点击,打一个点,叫做打断点。打完断电,按fn+f8键,单步执行。

让程序一步一步执行,看看问题到底出在哪里。

 

4step步长等于next下一步要加上几,类似x=x+1,那个1就是步长1

 

为负数时,往往用于从下往上

从上往下判断,删除,那么下面的行号就变了。全都上挪一行。

但从下往上判断,先判断完其他部分,最后判断完删除,那么删除这一行也不影响上面行的内容。

 
 
 
posted @ 2025-12-28 11:40  ibddindonon  阅读(33)  评论(0)    收藏  举报