VBA基础知识.pdf
《VBA基础知识.pdf》由会员分享,可在线阅读,更多相关《VBA基础知识.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.VBAVBA 基础知识基础知识1、VBA 有三种程序类型:宏程序、自定义函数程序、事件程序1 1)宏程序)宏程序Sub A()公用程序,可以被其它程序调用Range(a1)=100End SubPrivate Sub A()私有程序,不可以被其它程序调用Range(a1)=100End Sub调用实例调用实例 1 1):Sub A()Range(a1)=100End SubSub B()Call ACall 为调用命令,也可以省略End Sub调用实例调用实例 2 2):Sub 统计(N)If N=1 ThenRange(C2)=Application.WorksheetFunction.C
2、ountA(Range(a:a)ElseIf N=0 Then-.Range(D2)=Application.WorksheetFunction.Sum(Range(a:a)End SubSub 计数()统计 1End SubSub 求和()统计 0End Sub2 2)自定义函数程序)自定义函数程序Function 工作表数量()工作表数量=Sheets.Count取工作表个数End Sub应用:(1)可以在单元格中直接调用:例在A1 中输入:=工作表数量()(2)程序中调用:Sub A1 中输入工作表数量()Range(“A1”)=工作表数量调用自定义函数End Sub3 3)事件程序)事
3、件程序例如程序在打开工作表时触发:Private Sub Workbook_Open()Range(“A1”)=100End SubSub mycopy()-.Range(A1).Copy Range(B1)将 A1 单元格里的数据复制到B1 单元格End SubSub mydel()Sheets(sheet1).Delete删除工作表 sheet1End Sub常用的函数:&(连接函数);(整除函数);mod(求余数函数)2 2、WithWith 语句:语句:未使用 with 语句Sub 字体格式 1()Range(A1).Font.Name=宋体Range(A1).Font.Size=14
4、Range(A1).Font.ColorIndex=3Range(A1).Font.Bold=TrueEnd Sub使用 with 语句Sub 字体格式 1()With Range(A1).Font.Name=宋体.Size=14.ColorIndex=3.Bold=TrueEnd With-.End Sub3 3、If If 语句语句:1 1)单条件判断:)单条件判断:Sub 正数()If Range(a1).Value 0 ThenRange(a2).Value=“正数”ElseRange(a2).Value=“非正数”End IfEnd Sub2)多条件判断:多条件判断:Sub 正数()
5、If Range(c1).Value 0 ThenRange(d1).Value=大于零ElseIf Range(c1).Value 0 ThenRange(d1).Value=小于零ElseIf Range(c1).Value=0 ThenRange(d1).Value=等于零End IfEnd SubSub 判断男女()If Range(c1).Value=1 Then-.Range(d1).Value=男ElseIf Range(c1).Value=0 ThenRange(d1).Value=女ElseRange(d1).Value=非男非女End IfEnd SubPrivate Su
6、b Worksheet_SelectionChange(ByVal T arget As Range)Call 判断男女调用上面子程序,当单元格数值改变时触发子程序运行End Sub3 3)使用)使用 Select CaseSelect Case 语句:语句:Sub 多重判断()Select Case Range(a1)Case Is 0Range(b1)=大于零Case Is=0Range(b1)=等于零End SelectEnd Sub4 4)循环语句:)循环语句:-4 4、模块、模块:.循环语句,从 A1A100 依次填入 1100Sub a()Dim x定义变量 XFor x=1 To
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA 基础知识
限制150内