版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浅谈VBA初级基础原创如果你是学习Excel的朋友,你熟悉VBA的概念吗?VBA的功能太强大了,但是作为一个初学者,面对那些像外星语言一样的代码串,你会感到头晕吗?想学,却找不到入口不知所措?在这里,我把自己的学习经历和笔记拿出来,和大家分享和交流,一起学习,一起进步。顺便说一下,我还想告诉你,我是初学者,不是大师。如果有什么问题,我希望你能及时指出来。我的目标不是教书,而是与你、我和他一起创造一个学习的氛围!让我们开始吧,记住一个共同的目标,揭开神秘的面纱,看看VBA的真面目。-发布内容-1.什么是VBA?你为什么想学VBA2.VBA和宏3.VBE简介4.对象、属性、方法、事件5.VBA进程
2、6.数据类型,变量,数组,常量7.(回答)定义变量是什么数据类型8、VBA函数9.程序流控制:if语句10.程序流控制:选择案例语句11.程序流控制:For下一条语句12,for-next循环的几个例子(作者: old13.程序流控制:对于每个语句14.程序流控制:边做边语句15.程序流控制:直到语句16.程序流控制:转到语句17.用户表单18.除了Excel的对象模型19.小型试验手术刀打造个性化的欢迎界面20、处理单元格数据(复制、剪切、删除21.范围对象的结束属性(带作业)22、花名册分类(示例)23、花名册汇总(示例24.新工作表25、知道阵列(一)26.工作表的更改事件(带作业)27
3、.关于应用程序。EnableEvents属性(带有实例动画)启用事件补充28.选择工作表上的变更事件(带有实例动画)29、工作表选择变更事件实例(trustwxq好友)什么是VBA?你为什么想学VBA?=VBA是Visual Basic For Application的缩写。具体来说,叶枫可能无法在三天三夜内说完话。叶枫只知道VBA是一个内置于办公室的应用程序开发工具。事实上,知道这些就足够了。懒惰和愚蠢,叶枫只想吃美味的米饭,但他从来不想知道米饭是怎么来的。Excel的内置函数已经非常强大了。有人甚至说,只要你学会20或30种功能,你就可以满足普通用户的日常工作需求。那我们为什么要学习VBA
4、?是的,如果你只需要满足一些常见的工作要求,VBA可能永远不会被使用,但在实际应用的过程中,人们的操作越来越大,需求也越来越高。此时,有必要利用VBA对Excel进行二次开发。VBA可以有效地定制和扩展Excel的功能。但是叶枫想告诉你的一件事是,VBA是强大的,但它不是无所不能的。并非所有的工作都需要VBA来解决。并非所有的工作都需要VBA来解决。这取决于实际情况。如果你用VBA来解决一些工作,它会变得非常麻烦。VBA和宏=开头的内容听起来很无聊,请不要分心,静观其变,兴趣总是慢慢积累。1、自己动手,记录一个属于自己的宏说到VBA,我相信很多人都会想到宏,但是VBA和宏是一回事吗?我不认为他
5、们是一回事,但这没关系。我们需要做的是首先了解宏。什么是宏?我理解的宏是一组固定的动作,当条件满足时,将一个接一个地执行。有些人将我们记录的宏与武术运动员在比赛中练习的武术套路进行比较。当满足某些条件(比赛)时,执行程序。好了,不要闲着,移动你可爱的右手,点击鼠标,打开一个Excel文件,记录一个宏来学习。步骤如下:(1)选择任何小区;(2)打开菜单-工具-宏-记录新宏,弹出宏记录对话框,输入宏名(我的子菜单),确认;(3)将单元格字体设置为宋体和红色;(4)单击停止宏录制。这样,记录了简单的宏设置单元格式。-2.点一下鼠标,宏将替换单元格。现在让我们执行这个宏。(1)选择任何需要设置的单元格
6、或单元格范围(为了看到效果,最好在单元格中有字符);(2)打开菜单-工具-宏-宏,显示“宏”对话框(快捷键:Alt F8);(3)选择我们刚刚录制的宏,然后单击“执行”。通过这种方式,我们可以看到刚刚选定的单元格的字体已经更改为仿歌红色。自己做,试着录几首段宏,然后再做一遍来加深你的印象。是不是很神奇?将来,当你需要一遍又一遍地重复同样的操作时,你会考虑让宏为你做这些吗?这是个好奴隶。他不需要花钱,也不需要挣工资。他赢了吗?好吧,收起你贪婪的笑容,继续往下看。什么是宏?现在我相信你能想出一千种说法。这取决于你。愚蠢又懒惰的叶枫没有你聪明,不会多说。上面提到的宏执行过程让你觉得很麻烦吗?想要使用
7、快捷键来控制宏吗?这可以在录制宏之前在“录制宏”对话框中设置。您也可以在录制宏后对其进行设置,按Alt F8显示宏对话框,单击选项,然后在宏选项对话框中对其进行设置。-3.找出问题的根源,找到宏的老窝。如果您忘记了,请再次打开宏录制对话框。在宏名称下,有一个“保存在”选项。单击下拉箭头。我们可以看到,宏可以保存在三个不同的位置,即:(1)当前工作簿(系统默认):宏保存在当前工作簿的模块中。宏仅在打开工作簿时有效。(2)新工作簿:创建新工作簿进行保存。(3)个人宏工作簿:这是一个为具有自动隐藏功能的宏设计的特殊工作簿。如果希望宏在多个工作簿中可用,应该创建一个个人宏工作簿并将宏保存在其中。我们上
8、面记录的宏保存在当前工作簿中。今天我们只介绍保存在当前工作簿中的宏。-4、透过层层迷雾,看清本来面目宏依赖什么来控制Excel的操作?你是否在浓雾中感到深深的困惑?让我们给它打气,脱掉它的衣服,打开它的内部。(1)按F8快捷键,打开“宏”对话框;(2)选择我们刚刚录制的宏,然后单击“编辑”按钮。你此刻能发光吗?这是一个新的编辑器窗口。我们稍后将讨论这个问题,首先关注显示的代码。代码如下:将内容复制到剪贴板代码:Sub mysub()mysub宏该宏由ggsmart于2009年2月27日:记录选择。字体。姓名=宋芳_英国2312 。尺寸=12。删除线=假。上标=假。下标=假。大纲丰=假。阴影=假
9、。下划线=xlUnderlineStyleNone。颜色索引=xlAutomatic以.结束选择。字体。颜色索引=3末端接头现在你可能会觉得这些混乱的代码会很奇怪,甚至会问自己是否来到了这个陌生的世界。不管怎样,叶枫一开始就有这种感觉,但不要害怕。将来,我们会逐渐熟悉他,就像闭上眼睛,准确地把又大又红的苹果送到我们嘴里一样。另外,在宏上安装门铃。在“宏”对话框中反复选择宏的名称,然后按“执行”按钮运行宏。这种麻烦会让你感到沮丧和吐血吗?虽然指定快捷键很方便,但其他人能快速使用自己的工作表吗?即使是你自己,如果有太多的宏,或者长时间播放,哪个快捷键控制哪个宏你还记得?作为一名excel开发人员,
10、主要目标之一是为自动化提供一个易于操作的界面。“按钮”是最常见的界面组件之一。我们可以将宏分配给特定的按钮,通过按钮执行宏,或者使用我们刚刚录制的宏作为例子。您可以使用“表单”工具栏向工作簿中的工作表添加按钮。创建按钮后,您可以为其分配一个宏,然后您的用户可以通过单击按钮来执行该宏。在本练习中,您将创建一个按钮,为其分配一个宏,然后使用该按钮执行该宏。具体步骤如下:(1)打开菜单-视图-工具栏-表单,调出表单工具栏。1.jpg(7kb)(2)单击表单工具栏中的按钮控件,在工作表中要放置按钮的位置按下鼠标左键,拖动鼠标绘制按钮,释放鼠标后,Excel将自动显示“指定宏”对话框。2.jpg(31.
11、38千字节)(3)从“指定宏”对话框中选择“mysub”,然后单击“确定”。这样,宏被分配给命令按钮。参考:在休息时间,我们将插入一个广告:按钮,工作表和其他对象就像Excel的许多孩子。孩子太多了。如何称呼这些孩子也是一个问题。为了不叫他们“儿子”,七八个孩子会一起跑出去。像许多农村父母一样,他们称自己的孩子为“大哥、二哥、三哥”Excel还用这种顺序命名方法给这些孩子贴上标签。例如,第一个按钮是“按钮1”,另一个图片是“按钮2”,然后是“按钮3”、“铵按钮4”等等。这样,当你想给你的第三个儿子打电话时,你可以称之为“按钮3”。如果您认为该名称太土气,如果您认为该名称不能很好地反映点击后的不
12、清楚操作,您可以通过双击按钮表面来激活它,并将适当的显示标签重新附加到按钮上。需要提醒你的是,这里的标签只是它在你面前的显示方式,它实际上是什么名字?我们可以点击它看看名字框里有什么。3.jpg(16.03千字节)为什么显示相同,但实际名称不同?也许你现在会感到困惑,但别担心。在我们学习了属性之后,一切自然会明白。让我们试试按钮操作:(1)选择小区或小区范围;(2)点击按钮。4.jpg(61.93千字节)这个按钮就像楼下安装的门铃。美丽的仙女嫦娥住在502号。小猪来到楼下,找到了502号。他轻轻地按了一下,“丁咚,丁咚”嫦娥打开门给猪上楼。猪没有喊“嫦娥,开门”下楼。也不用花20美分给嫦娥打电
13、话,当然也不用从墙上顺着下水管爬进嫦娥的窗户,这样方便又真实吗?这种遥控命令确实可以使复杂的操作变得简单方便,并让我们获得一些用Excel标准命令无法实现的功能。如果你是猪,当你熟悉如何使用这个遥控门铃时,你可能会想知道你是如何在没有门铃的情况下爬上下水道的。有许多方法可以让月亮女神打开门,在执行宏时也有许多方法可以选择。我们还可以将宏分配给图片和自选图形。这些相对简单,与分配给表单按钮的那些相同。同时,我们还可以为某些“事件”分配宏,如单击工作表、双击工作表、激活工作表、打开工作簿等。无论你想要什么样的门铃,选择什么样的音乐,都取决于你自己。需要强调的是,我们刚才所说的“事件”是一个重要的概
14、念。八戒按门铃是一件“大事”。这个“事件”触发了嫦娥开门。只有门铃响了,嫦娥才会开门。此外,“方法”、“对象”和“属性”是我们接下来会经常接触到的。慢慢走,集中注意力,旅途将会很精彩。-6.摘要在这里,我们应该对宏观有一个简单的了解,对吗?宏实际上是一个简单的VBA子进程,它存储在模块中,从子进程开始,到子进程结束,从第一句到子进程结束,一句一句地执行。正如我们之前所说的,武术运动员总是练习抱拳、刺马、拳打脚踢的套路。不刺马就出拳,不出拳就踢马是不可能的。我们今天录制的宏总是先设置字体,然后改变字体颜色。这份订单永远不会出问题。话虽如此,你是否觉得这些操作枯燥无味?你觉得宏观操作不能满足你的需要吗?叶枫想告诉你的是,宏代码绝不是VBA。这只是VBA最简单的应用。虽然许多Excel程序可以通过记录宏来完成,但许多任务不能通过宏代码来完成,例如:(1)公式和函数无法建立;(2)无判断或流通功能;(3)无人机交互;(4)用户表单无法显示;(5)无法与其他软件或文档交互。.所以,读完以上内容后,你一定不要认为宏是VBA,更不要说你已经学过VBA了。事实上,你刚刚学会了VBA,或者你甚至还没有学会VBA。即使是今天,我们也只是对宏做了一个简单的介绍
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防盗反盗奖惩制度汇编
- 敬老院内员工奖惩制度
- 看守所在押人员奖惩制度
- 孩子成绩奖惩制度
- 江苏安全生产奖惩制度
- 教育机构销售奖惩制度
- 德育干部考核奖惩制度
- 精准扶贫工作奖惩制度
- 开发煤炭客户奖惩制度
- 公司大门没锁奖惩制度
- 2026届江西省上进联考2025-高三11月一轮复习阶段检测英语试卷(解析版)
- 片区业务承包制度
- 2025年第一批广西广投临港工业有限公司社会招聘35人笔试参考题库附带答案详解
- 2026年湖南安全技术职业学院单招综合素质考试题库及答案解析
- GB/T 4699.2-2025铬铁、硅铬合金、氮化铬铁和高氮铬铁铬含量的测定过硫酸铵氧化滴定法和电位滴定法
- 第1课 追求向上向善的道德
- 蚕桑产业建设汇报材料(四)
- 借调人员协议-三方协议
- 2022版化学检验工高级工考核题库(全真题库)
- DB11-T 1000.1-2020企业产品标准编写指南 第1部分:标准的结构和通用内容的编写
- 汽车吊吊装施工方案
评论
0/150
提交评论