上次群发邮件的文章,好像对没有VBA基础的童鞋来说,看起来有些困难。因此这篇文章,小编就和大家一起,回到VBA最初的起点,记忆中你青涩的脸…… 啥是VBA呢?VB大家都知道,是VisualBasic,是一种面向对象的编程语言;而A表示的Application,即应用程序。VBA就是VB for Application,可以简单理解为应用程序的二次开发。 那么为啥要有VBA呢?总结起来就是四个字:众口难调!就拿Excel来说,不同行业、不同企业需求的功能肯定是不一样的,所以微软再怎么强大也无法把软件做到满足所有用户的需求。 那怎么来调这个“众口”呢?毕竟软件还是要卖的。于是,思来想去,这帮软件开发者想了一个办法,它们为软件预留了接口,软件使用者利用这些接口通过简单的编程,就可以对软件进行二次开发,从而创造出适用于自己行业、企业、个人的独一无二的功能。 这,就是VBA! 好啦,前面唠叨的有点多了,各位莫急~接下来小编就通过一个实际的例子带大家进入Excel VBA的大门! 案例:假设,现在有一个要求,让我们从身份证中提取出生日的信息,结果以“xxxx年xx月xx日”格式显示,你会怎么做? 小编来总结一下可能用到的方法: 比如,用MID函数和&↓ 比如给身份证号数据分列↓ 额,小编只能想到这两种方法,毕竟在excel函数的掌握上小编是个渣渣…… 不过,下面这个函数会不会让你眼前一亮↓ 有好信儿的小伙伴肯定在自己电脑上试了一下,然鹅,发现sr这个函数并不好使。那为什么小编可以用这么神奇的函数呢? 因为,这个函数是小编自己定义的! 走吧,我们去后台看一下代码~按Alt F11进入VBA编程的界面↓ 以下就是自定义函数的代码,小编已经为其已经加上了详细的注释,并没有很难理解吧↓ 虽然代码看起来要比公式复杂了一些,但磨刀不误砍柴工这个道理大家抖动的~ 怎么样怎么样,有没有一种会了自定义函数,你就能上天和太阳肩并肩了的感觉! 此处先不要有掌声(嘘~)有小伙伴可能会偷偷问:vba到底都能做哪些事?关于这个问题,请各位看下面这个小编众多无聊VBA作品之一↓ 好啦!本期分享就到这里,感谢各位的观看! 如果你也对vba感兴趣,欢迎骚扰~~~ |
|