每日短讯:1-概览
1.1-VBA语言介绍
1.2-在哪里写VBA
1.3-VBA代码长什么样子
【资料图】
1.1-VBA语言介绍本章节介绍一些基本信息,不涉及到具体代码部分,让读者知道Excel-VBA具体是什么,有哪些好的方法有助于快速掌握这项技能。
VBA,是Visual Basic for Applications的缩写,是VB家族的一员,目前Office软件基本都支持基于VBA的二次开发,当然还有一些其它商业软件也是支持基于VBA的二次开发。当然这些都不重要,重要的是Excel支持VBA的二次开发,用户可以将之前在Excel里面一系列操作,通过VBA可能仅仅需要一个按钮就可以实现。想想多么美好,重复无聊工作远离自己,喝杯茶,有时间思考思考,如何把工作干的更好,升职加薪,岂不美哉。
1.2-在哪里写VBAVBE,撰写VBA的地方,如图1-1所示,那么怎么才能打开这样一个界面呢?
首先当然是打开或者新建一个Excel文件,这个文件也是你打算写VBA代码的地方。对于初学者来说,建议就直接打开存放所需数据的Excel文件。
方法1:Alt +F11快捷键直接打开
方法2:打开开发工具菜单,点击Visual Basic,如图1-2所示,如果你的Excel默认没有该菜单,请点击菜单文件-选项-自定义功能区,勾选开发工具即可,如图1-3
通过以上两种方式,就可以打开VBE界面,但你看到的界面可能和图1-1有所不同,下面就详细介绍一下VBE界面。
当发现自己的界面有点不一样的时候,首先可以点击对应的视图,如图1-4所示。对于新手来说,常用窗口有:立即窗口,本地窗口,属性窗口,工程资源管理器。在菜单附件空白区域点击右键可以加一些常用工具栏打开,如图1-5所示。多动手试一试。
代码窗口:写代码的地方;
立即窗口:输出代码运行中间结果;
本地窗口:代码调试过程中,查看每一个变量的取值;
属性窗口:一般我只是用来修改模块的名称;
工程资源管理器:一个目录树结构,相当于一个导航
本书中所有的代码全部是在模块中撰写的,所有首先得插入模块。点击插入菜单,再点击模块即可。当程序比较复杂的时候,可以重复插入模块,如图1-6所示。双击模块即可打开对应的代码区
一直有一个这样的观点,代码是写给人看的,所以好的编码习惯能够使你代码之路走的更长久,当然以后维护成本也会更低,别人看你的代码也会少吐槽几句。代码本质上就是一段字符,有点像写作文,首先调整一下字体:工具菜单-选项设置字体大小和字体,关于良好的写代码习惯后续章节也会有介绍。
其次,写了一段代码如何运行?有两个方法
方法1:通过菜单运行以及菜单调试对代码进行运行和调试
方法2:如图1-5所示,打开工具栏中的编辑-标准-调试,对于某一个工具不知其具体作用时,可以将鼠标悬浮在按钮上,系统会给出提示。图1-8位调试工具栏一些常用功能按键。
上一小节以及介绍了在哪里写代码,接下来我们看看VBA代码长什么样子。在这里就不得不说Excel内置的录制宏工具,好用到飞起来,真的是学习过程中名副其实的捷径。
回到Excel界面,在Excel界面的左下角有一个录制宏按钮,如图1-9所示,或者点击菜单开发工具下的录制宏按键,效果是一致的。
何为录制宏?其实就是你对Excel的每一步操作,都会在后台生成对应的VBA代码。这样以后自己在写一下不熟悉的功能时候就可以先录制一段,然后参考着去写,事半功倍。
小示例:将表中A1单元格填充红色。首先点击左下角的录制宏按钮,会弹出窗口1-10所示,点击确认,当操作完毕后,再点击一下录入宏按钮,表示录制结束。
录制完毕后,打开VBE界面,找到新生成的模块,可以看到以下代码。下面的代码就是一个常见的VBA代码。如果英文水平还可以的话,其实是能够读懂个大概:选中A1单元格,然后将其内部颜色设置为255,当然如果英文水平一般也没有关系,其实常用也就几十个单词,不足为惧。
对于Excel中含有VBA代码的文件,直接保存会有弹窗提示,如图1-12所示。需要另存为xlsm格式的Excel文件,所以本书中所有的示例全部是在xlsm格式的Excel文件中撰写的。
关键词:
相关阅读
-
每日短讯:1-概览
1 1-VBA语言介绍1 2-在哪里写VBA1 3-VBA代码长什么样子1 1-VBA语言 -
埃迪-豪:托纳利非常适合我们,他有机会...
埃迪-豪:托纳利非常适合我们,他有机会和我们一起进步,纽卡,欧冠,埃迪 -
2023重庆鲸豚湾水世界游玩攻略(营业时...
重庆鲸豚湾水世界50000㎡大型玩水场地!26条进口滑道,要刺激就玩深海 -
中山市曹二幼儿园对外公开招聘教职工数名
因发展需要,曹二幼儿园现对外公开招聘教职工数名,具体招聘岗位及要求 -
太辰光(300570.SZ):2022年度利润分配10...
格隆汇7月3日丨太辰光(300570)(300570 SZ)公布,公司2022年度利润分配 -
2023长春航空展门票预约时间查询(开始+...
2023长春航空展门票预约时间开始预约时间:6月27日截止预约时间:7月26 -
半程拿不到10分,谢晖不做算数了,林良...
毕竟大连人这种情况,保级非常困难了,倒数第一球员的球员,能够进入到 -
有望于2024年亮相 宝马i5 Touring谍照|当前独家
日前,我们从外媒获取了一组宝马i5(参数|询价)Touring的路试谍照。新车 -
2017奥迪A4L和A6哪个好?外观、空间、性...
2017奥迪A4L和A6哪个更好?奥迪是一家享有盛誉的豪华汽车制造商,其产 -
逆水寒手游奇遇小吉舌尖上的汴京(一)攻...
逆水寒手游奇遇小吉舌尖上的汴京(一)怎么完成?奇遇任务能触发很多游戏 -
天天快讯:“在国际和地区事务中发挥了重...
“上海合作组织在国际和地区事务中发挥了重要的建设性作用,展现出... -
宿迁首推12个“宿警红”警民驿站示范点...
7月1日上午,宿迁市公安局在宿豫区万达广场举行“宿警红”警民驿站... -
英国将首推“水葬”:沸水煮遗体4小时,...
据英国《卫报》和《每日邮报》报道,英国最大殡葬服务商Co-opFuneralca -
每日精选:冠盛股份:“冠盛转债”自7月...
冠盛股份(SH605088,收盘价:元)7月3日晚间发布公告称,公司约亿元可 -
仪式感拉满!这种登报启事火了,有人已...
这届年轻人更懂浪漫了!最近一股新的潮流在95后、00后新婚夫妇中兴起结 -
秦安股份:子公司正在研发的混动驱动系...
证券时报e公司讯,秦安股份7月3日在互动平台表示,公司全资子公司重庆 -
剑河县太拥镇:破旧俗 立新风 绘就乡...
多年来,剑河县太拥镇紧紧围绕“关键少数点、典型示范点、文明实践... -
焦点信息:中国女篮夺冠时刻,人们都流下...
中国女篮夺冠时刻,人们都流下了激动的泪水!加油中国女篮!,韩旭,亚洲 -
什么是醋酸面料衣服好看吗,醋酸面料的...
为什么醋酸纤维面料价格昂贵? -
市生态环境局关于天津市碳排放权交易试...
市生态环境局关于天津市碳排放权交易试点纳入企业2022年度碳排放履约情