以下为《VBA学习笔记》的无排版文字预览,完整内容请下载
单元格 cells(行,列)
例:E7单元格=cells(7,5)
赋值
Cells(7,5) = “内容”
VBA代码基本框
Option Explicit
Sub 函数名
End Sub
变量
(1)可用命名:英文字母、中文、数字、下划线
(2)大小不敏感
(3)强制声明变量
Dim name , age
声明了name 和age两个变量
常量
Const pi = 3.14 (圆周率为常量)
For循环
#变量i从11变化到20,每步增加1
For i = 11 To 20 Step 1
Cells(i,6)=Cells(i,6) / Cells(4,2)
Next i
if 条件结构
#如果(if)...那么(then)
#......执行
#否则...
#条件2
#end if (判断结束)
例:
If 成绩 >=60 Then
Cells(8,6) = “及格”
Else
Cells(8,6) = “不及格”
End If
注:关系运算符,不等于为
可以用嵌套if语句
Elseif(否则如果)语句
结构:
If 条件1 then
执行事件1
Elseif 条件2
执行事件2
Else
执行事件3
End if
设置断点
单击左键
单步执行
调试窗口添加监视
字符串
链接两个字符串用&符号,两边要有空格。
逻辑运算符(并,或,非)
And,Or,Not(先And,后Or,Not最优先)
While 循环
Do While ......
累计器(注意初始化,赋0值,变量)
Loop
录制宏
注释
‘单引号为单行注释
面向对象(对象、属性、方法)
创建对象、设置属性、调用方法
对象是每个具体的事物
类是对象的分类
属性是对象性质
Application代表正在运行Excel系统本身
Application 等于多个工作簿(WorkBooks)
WorkBook代表一个打开的Excel文件
WorkBook等于多个工作表(WorkSheets)
WorkSheet代表一张工作表
Cells等于多个单元格(Range)
Range代表一个或若干单元格组成的区域
14.WorkSheets使用
As 后面接变量类型 代表哪类变量
为代表对象的变量赋值时,必须使用SET关键字
WorkSheets的Count属性代表工作簿一个有多少个工作表
WorkSheets的Add方法:在所属工作簿中新建一张工作表
WorkSheets引用工作表的两种形式:
根据工作表的显示位置:WorkSheets(5)第五张工作表
根据工作表的名称:WorkSheets(“赵某某”)
WorkSheet对象的Name属性
WorkSheet.Nane 代表了该工作表的名称。可以用它取得或修改工作表名称。
WorkSheets.Count获取工作簿所有的表
14.模块化(过程)
Call 模块(过程名) (先运行其他模块)也可直接写过程名称
14.函数
函数也是一个过程
Function 函数名(参数1,参数2)
表达式
End Function
15.系统内置函数
(1)函数:Spr(a)
功能:计算并返回a的平方根
(2)函数:Len(s)
功能:返回字符串长度
(3)函数:Trim(s)
功能:返回新字符串,去掉s两端的空格
MsgBox“ 字符串”弹出对话框显示
函数:Replace(s,a,b)
功能:返回一个新字符串,把所有s 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 Range.Font属性 控制字体属性
Range.Font.Color()文字颜色
Range.Font.Size()文字大小
Range.Font.Italic=true 是斜体
Range.Font.Bold=true 是粗体
(5)Range.Interior属性
单元格内部特点,颜色、填充等
Range.Clear 清除内容和格式
/
Range.Merge方法 合并单元格
Range.UnMerge 方法 拆分单元格
共用前缀
With r.
End With
/
文件路径 Workbooks.open(“”)
/
(10)Workbooks.Add 新建Excel文件
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《VBA学习笔记》的无排版文字预览,完整内容请下载
VBA学习笔记由用户“Disappear2009”分享发布,转载请注明出处