VBA入门之一电子表格中的宏,excel与WPS宏对比

指的就是实现单一功能或复杂功能的VBA代码的集合。使用宏功能,可以让我们在处理电子表格的时候,仅通过一步的操作,就能实现需要通过多步才能完成的操作。

宏属于VB语言系列,但是属于脚本语言, 也就是不需要编译为exe文件,可以由解释器直接解释运行。

那么宏的功能是什么呢,也就是说宏能帮我们干什么:excel本身内置了很多大部分常用的

excel可以调出内置宏,而WPS安装轻量化可能这里就有关了,加载项里没有东西,要点浏览就让我们去找文件了;

启用宏要在信任中心(文件-选 项里面找到)设定“宏设置”,勾选“启用所有宏”、“信任对VBA工程对象模型的访问”,点击“确定”。

然后回到表格;

点击录制宏

  • 宏名上自定义,快捷键那里自定义;宏命名时最多可以为255个字符。命名不可与VBA保留字相冲突,也不能与单元格地址相同,可用的字符包括:字母、数字和下划线。给宏指定了快捷键之后,会覆盖Excel默认的快捷键。保存位置,有三个选 项,个人宏工作薄,当前工作薄,新工作薄;如果想所有工作薄中都 可以用,那么应该选个人宏工作薄,物理路径C:Users用户名AppDataRoamingMicrosoftExcelXLSTART文件夹中;第一次录制会自动创建一个名为PERSONAL.XLSB的文件;录制后每次excel启动会自动打开此文件并隐藏跟随。如果将宏保存在新工作薄中,那么只对新工作薄启动有效;当前工作薄道理一样;

下面这们做第一个宏:

将第二行文字执行后变成与第一行一样的字体颜色

我们选 中第一行,点录制宏:名字快捷键自定义一下,然后回到开始选 项卡调整字体大小,颜色,调好后回到开发工具选 项卡然后点停止录制;再回到第二行,执行刚才的快捷键,

可以看到都变色加粗了;如果你第一个宏录制了执行没有变化,那么请关闭EXCEL全部保存,再打开一次;然后可以全部选 中,执行快捷键就OK了;我是保存在个人宏工作薄的,这样会发现,有个影子一样的表格一直跟着打开;如何删除它呢?

在视图选项卡中,点击一下取消隐藏,就会出来 personal.xlsb工作薄,这样隐藏的工作薄就出来了,再回到开发工具选项卡,点击宏,

就可以执行编辑或删除了。

这是我们自己制作的第一个宏,是不是特有成就感啊;

如果用快捷键不入点按钮形象,可以在开发工具选项卡里插入一个按钮,并赋值录制好的宏

这样下次点一下就可以执行了;

经测试,WPS表格,操作类似,但是没有了保存在“个人宏工作薄”这个位置; 意味着录制的宏只能用于当前工作薄,或新工作薄; 如何让所有工作薄都可以用呢?其实这是厂家定义的不同; WPS中启用了宏,只要打开了这个工作薄,那边这个宏就对其它打开的工作薄也启作用的; 没有再区分个人宏文件了; 这个意义也可以理解的,好比我们传制作好的工作表给同事,要让同事也能使用快捷的宏编辑,用EXCEL的话还得单传一个宏文件,对我们来讲,WPS反而更好的理解了国人的习惯;

对了,小伙伴们觉得有用的话,请务必关注并收藏呀!后续大明哥持续不断的为大家分享Excel中实用地知识点和技巧。