第一章 VBA 基础知识 1-2 宏在工作中的运用 1.宏的定义 宏:macro
形容词:巨大的;大量的;宏观的 名词:[电脑]巨(宏)指令
定义:一组可以让自动执行的代码(VBA) 宏的录制相当于摄像机的功能。 2.总结:
优点:重复执行相同操作,提高工作效率 缺点:不够智能化,无法交互工作,代码冗余 解决方案:VBA 3.宏在excel中的地位
虽然看起来不够灵活,但对于学习VBA编程却非常重要。 1.提高代码编写效率 2.帮助学习VBA知识 1-4 代码编写规则
代码换行(下划线+空格+换行) Sub aa() Msgbox _ “学习VBA” End sub
1-7 属性
VBA属性:指对象所具有的特性
人的属性:姓名、年龄、身份证号、住址…… VBA对象属性的赋值 Sub 属性赋值()
Sheet2.name=”改变自己” Sheet2.range(“a1”)=”学习VBA” End sub 1-8 方法
方法:实际上就是对对象的操作,它是一种动作,一种行为。 Sub 选择方法()
Range(\End Sub Sub 复制方法()
Sheets(1).Range(\
Sheets(1).Range(\End Sub Sub 删除方法() Sheets(3).Delete End Sub 1-9 常量与变量
1.常量:常量是定义了之后就不做变化了。
常量定义格式:const 常量名=常量表达式 2.变量:在定义之后还能再次赋值 变量定义格式:dim 变量 as 变量类型
3.A.VBA允许使用未定义的变量,默认是变体变量(Variant) B.变量的强制声明:Option explicit 4.变量名的命名规则 以字母开头 不能用保留字 不超过255个字符 同一范围内必须是唯一 1-10 数据类型 类型 Integer Single Double Long String Currency
注释 整型 单精度 双精度 长整型 字符型 货币型
简写 % ! # & $ @
占用内存 2byte 4byte 8byte 4byte 定长或变长 8byte
1-12 IF语句
VBA中的IIF函数与工作表函数IF的语法结构一致 Sub iif函数应用()
Cells(2,3)=iif(cells(1,2)>80,”优秀”,”不优秀”)
End sub 1-12B
1.单行形式1(if…then) If 条件判断 then 条件成立结果
注意:在单行形式中,按照if…then判断的结果也可以执行多条语句。所有语句必须在同一行上并且以冒号分开。 Sub test()
If 11>10 then a=a+1:b=1+a:c=1+b End sub
2.单行形式(if 条件判断 then 条件成立 else 条件不成立) Sub test2()
If 2 > 1 Then MsgBox \End Sub
3.块形式(if…then…end) If 条件判断 then 条件成立结果 End if Sub test3() If 11 > 10 Then a = 1 + a b = 1 + a c = 1 + b
相关推荐: