无障碍 关怀版

VBE——编写 VBA 代码的地方(别怕VBA)

听过VBA代码吗?羡慕能用代码高效办公的人吧!不会VBA代码?VBA代码很难写?别怕,Excel 可以自动生成它。

VBA 过程在哪编写

使用宏录制器录下的宏,还有一个称呼——VBA过程。要使用VBA编程,首先得知道VBA过程保存在哪里。既然录制的宏就是VBA过程,那么宏保存在哪里,就可以将VBA过程写在哪里。

编辑和查看VBA代码的窗口称为VBE窗口(Visual Basic Editor),VBE就是VBA的编程工具,编辑、调试VBA代码,都在这个窗口中进行。

打开 VBE 窗口的几种方法

1、按 <Alt+F11> 组合键:启动Excel程序后,直接按<Alt+F11 >组合键,如图 2 - 1 所示。

图 2-1 使用快捷键打开VBE窗口

2、执行【开发工具】→【Visual Basic】 命令依次单击Excel【功能区】中的【开发工具】→【Visual Basic】命令,如图 2-2 所示。

图 2-2 执行【Visual Basic】命令打开VBE窗口

3、执行【开发工具】→【查看代码】 命令依次单击Excel【功能区】中的【开发工具】→【查看代码】命令,如图 2 - 3 所示。

图 2-3 执行【查看代码】命令打开VBE窗口

4、执行工作表标签的右键菜单命令 用鼠标右键单击工作表标签,执行右键菜单中的【查看代码】命令,如图 2 -4 所示。

图 2-4 执行工作表标签的右键菜单命令打开VBE窗口

VBE 窗口中都有什么

1、VBE 的窗口布局:默认情况下,在VBE窗口中能看到【工程窗口】(【工程资源管理器】)、【属性窗口】、【代码窗口】、【立即窗口】、【菜单栏】和【工具栏】,如图 2-5 所示。这些功能窗口都可以单独关闭,也可以拖到VBE窗口中的任意位置,或者调整它们的大小。VBE会记住上次关闭该窗口前的布局设置。所以,如果你的VBE窗口和图 2 - 5 展示的不一致,说明曾经调整过它的布局。但是没关系,你可以根据需求将其调整为默认布局或其他任意样式。

图 2-5 VBE的窗口布局

2、菜单栏 VBE的【菜单栏】包含VBE中各种组件的命令,单击某个菜单即可调出该菜单包含的命令,如图 2 - 6 所示。

图 2-6 VBE中的【编辑】菜单

3、工具栏 在默认情况下,【工具栏】位于【菜单栏】的下面,可以通过【视图】→【工具栏】菜单中的命令调出或隐藏某个工具栏,如图 2-7 所示。

图 2-7 调出VBE的【视图】工具栏

4、工程窗口:【工程窗口】的作用类似于Windows系统的【资源管理器】,其中显示了当前所有打开的Excel工作簿、已加载的加载宏,以及这些工作簿或加载宏里面包含的各类对象。

在Excel中,一个工作簿就是一个工程,一个工程最多可以包含四类对象:Microsoft Excel对象(包括Sheet对象和ThisWorkbook对象)、窗体对象、模块对象和类模块对象,如 图 2-8 所示。

图 2-8 【工程窗口】中的各类对象

有一点需要注意:并不是所有工程都包含上述四类对象,新建的Excel文件就只包含Excel对象,其他对象需要自行添加。除类模块对象外,后面的章节会逐步介绍与这些对象有关的知识。

5、属性窗口 【属性窗口】是查看或设置对象属性的地方,对象的名称、外观及其他信息,都可以通过【属性窗口】设置,图 2-9 所示为通过【属性窗口】更改工作表标签名称的操作步骤。

图 2-9 通过【属性窗口】更改工作表标签名称

6、代码窗口 【代码窗口】是编辑和查看VBA代码的地方,包含【对象列表框】【事件列表框】【边界标识条】【代码编辑区】【过程分隔线】和【视图按钮】等,如图 2 - 10 所示。

图 2-10 【代码窗口】的组成

【工程窗口】中的每个对象都拥有自己的【代码窗口】,也就是说,【工程窗口】中的每个对象都可以保存VBA代码。尽管如此,但并不是将VBA过程保存在任意对象中都可以正常执行,如第 6 章中介绍的事件过程就必须写在特定的对象中。

如果希望将VBA过程写在某个对象中,首先得在【工程窗口】中双击该对象,激活它的【代码窗口】。反过来,如果要查看某个对象中保存的VBA过程,也应先激活它的【代码窗口】

如果一个对象的【代码窗口】已经激活,那么在【工程窗口】中,该对象的名称会被添加浅灰色的底纹,如图 2 - 11 所示。我们可以通过这一特征去判断当前打开的是哪个工程的哪个对象的【代码窗口】。当然,也可以从VBE的标题栏来了解这一信息。

图 2-11 已激活的【代码窗口】所属的对象和工程

7、立即窗口 【立即窗口】是一个可以即时执行代码的地方,只要在【立即窗口】中输入VBA代码, 按<Enter>键后就可以看到执行该行代码所得的结果,如图 2 - 12 所示。【立即窗口】其中一个很重要的用途是调试代码。

图 2-12 使用【立即窗口】执行VBA代码

其实无论要在Excel中执行什么操作,都可以通过执行与之对应的VBA代码来实现。VBA代码远没有大家想象的那么难,跟着小编学一起学吧!

推荐阅读

北京大学出版社

《别怕,Excel VBA其实很简单》

内容简介:

对于大部分没有编程基础的职场人士来说,在学习VBA时往往会有很大的畏难情绪。本书正是针对这样的人群,用浅显易懂的语言和生动形象的比喻,并配以大量插画,讲解Excel VBA中看似复杂的概念和代码。从简单的宏录制与运行、VBA编程环境和基础语法的介绍,到常用Excel对象的操作与控制、事件的灵活使用、设计自定义的操作界面、调试与优化编写的代码,都进行了形象的介绍。

《别怕,Excel VBA其实很简单(第3版)》适合那些希望提高工作效率的职场人士,特别是经常需要处理和分析大量数据的用户,也适合高校师生阅读和学习。 返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
推荐阅读

哆哆女性网word 文档签名义乌便宜自适应网站建设厂家每月运势算命名车维修店起名seo日志分析九龙至尊seo外贸是什么简单的购物网站设计招商加盟网易经八字测名起名周易测出行杭州专业seo搜索引擎优化公司巴音郭楞网站制作eeuss影院电影天堂周易给宝宝起名开珠宝店起名字大全沈阳专业网站建设公司伤感文章手机网站开发设计客厅种什么花好seo系统招牌起什么名字比较好呢网络营销推广手段有哪些厦门制作网站哪家好四字的起名字内容电商网站制作路嘉怡如何优化网站标题秦飞江月彤小说免费阅读ps如何制作网站淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化