分享

【Office小达人之VBA系列】Excel自定义函数

 L罗乐 2017-03-29

    上次群发邮件的文章,好像对没有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感兴趣,欢迎骚扰~~~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多