课程:全民一起VBA基础篇(Excel数据处理)
该课程属于精品课程,制作很精细,主讲老师很幽默,五分评论
下面是学习该课程的笔记,适合有一定编程基础的人查看
1、Option Explicit 声明后不能用未声明的数据
2、Dim a 定义一个变量a
3、for循环
For i +1 To 10 Step 1
过程
Next i
4、Cells(1,2) 单元格数据
5、分支结构
If a<10 Then
语句
ElseIf
语句
Else
语句
End if
7、不等于 <>
8、F8单步调试,可以在调试菜单中添加监视,另外调试菜单下可以删除所有端点
9、字符串连接用& S1 & S2
10、逻辑运算符 And Or Not 优先级 Not>And>or
11、录制宏
12、While
循环体
Wend
Do While Loop
13、 Rem 注释 或者一个单引号 '
14、' 循环每一张工作表
For Each ws In Worksheets '
Next ws
15、Application(Excel系统) WorkSheet WorkBook Range
WorkBooks WorkSheets Cells
16、Dim w1 As Worksheet
Set w1 = Worksheets(3)
w1.Cells(3,3)=100
Set w1 = Worksheets.Add '新增加一个工作表
17、调用另一个过程 用Call 可以省略
18、函数
Function
End Function
19、字符串处理函数
Len(s) 返回字符串的长度
Trim(s) 去除两端空格
Replace(s,a,b) 替换空格
LCase UCase 转换大小写
Left(s,count) Right(s,count) Mid(s,i,len)
InStr(s,"ss") 查找字符串
20、打开工作簿
Dim wb As Workbook
Set wb = Workbooks.open(路径)
21、创建工作簿
Dim wb As Workbook
Set wb = Workbook.Add
wb,SaveAs(文件名)
22、关闭文件 wb,Close
23、vba调用公式
Application.WorksheetFunction.Max.Range("b2:d7")