- 1、本文档共130页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA课堂笔记
VBA课堂笔记第1章Excel VBA基础知识1-1. Excel VBA教程简介1.VBA是什么,能干什么?VBA可以说是一种编程语言,是VB的分支VBA的作用:excel中的VBA的作用演示2.VBA具备的基础知识1.基础操作(能发现excel软件的一些局限性)2.有一定函数功底(不必精通函数)3.会VB语言(会VB语言更好)3.本套视讲解VBA用的excel版本实际上03,07,10的VBE窗口都基本相似,操作基本不有变化用2010版的目的在于,在潜移默化让大家熟悉excel20101-2.宏在工作中的运用1.宏的定义宏:macro形容词:名词:定义:宏的录制相当于摄像机的功能。2.宏的运用时机重复执行相同的操作。可以考虑用宏。总结:优点:重复执行相同操作,提高工作效率缺点:不够智能化,无法交互工作,代码冗余解决方案:VBA3.宏在excel中的地位虽然宏看起来不够灵活。但对于学习VBA编程却非常重要。1.提高代码编写效率2.帮助学习VBA知识1-3.VBA基础1.VBA概念Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,VBA是寄生于VB应用程序的版本,必须依赖于父程序,如EXCEL,CAD,CORELDRAW2.VBA和VB的区别1. VB是编写应用程序,而VBA是使已有的应用程序(EXCEL、CAD)自动化2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.3. 运行VB开发的应用程序,不必安装VB,而VBA开发的程序必须依赖于它的父应用程序3.VBA的用途1.规范用户的操作,控制用户的操作行为2.操作界面人性化,方便用户的操作3.多步骤,重复步骤可以通过执行VBA代码可以迅速的实现4.实现一些无法实现的功能4.VBA功能展示Sub 合并相同内容单元格() Application.DisplayAlerts = False Set ha = ActiveCell For Each Rng In Selection If Rng Rng.Offset(1) Then ha.Resize(ha.Count + 1).Merge Set ha = Rng.Offset(1) Else Set ha = Union(ha, Rng) End If Next Application.DisplayAlerts = TrueEnd SubSub 不重复的姓名() Dim i%, j%, d As Object Set d = CreateObject(scripting.dictionary) arr = Selection For i = 1 To UBound(arr) For j = 1 To 2 If arr(i, j) Then d(arr(i, j)) = d(arr(i, j)) + 1 End If Next j Next i ActiveCell.Resize(d.Count) = Application.Transpose(Array(d.keys, d.items))End Sub1-4.VBE窗口介绍VBE就是VBA的编辑窗口(1)按ALT+F11快捷键;(2)开发工具-Visual Basic2.VBE窗口简介3.过程(子过程与函数过程)4.第一个VBA程序5.运行宏的方法直接运行与图形运行1-5.代码编写规则1.VBE常见的设置 A.工具选项设置 B.注释 C.代码的运行 D.代码帮助(F1)2.代码的编写规则 A.子过程 B.函数过程3.代码换行(下划线+空格+换行)Sub aa()MsgBox _学习VBAEnd Sub1-6.对象1.对象:现实生活所谓的对象,是真实存在物体。在excel中就指的是:工作簿,工作表,单元格,图表,透视表之类的2.集合:也是一种特珠的对象,不过没有指特定哪个对象,只是一种统称。如“人”就是一个集合的叫法。在excel中的集合如:workbooks,worksheets,cells等等3.常用代码操作ex
您可能关注的文档
- Unit 4Body language-Vocabulary课件(人教版必修4).ppt
- unit 5 theme parks 语法Grammar优秀公开课件.ppt
- Unit 7 Lesson 1 (Ⅱ).ppt
- Unit 9 When was it invented精品课件Section B 2.ppt
- Unit Four Making Reservations 【writing】.ppt
- unit1 lesson 2 up语音公开课.ppt
- Unit-5what are the shirts made of课件 Section A 1a-1c.ppt
- unit2_reading-come_and_eat_here 阅读.ppt
- unit4 my calendar1 months 2 日历 月份.ppt
- Unit3_My_school_calendar_B Let’s learn第5课时教学课件.ppt
文档评论(0)