玩过成长闯关类游戏的都知道,刷游戏副本会提升经验装备,对提高生成率和可玩性都很有用。对于经常用excel的人来说,VBA也好比是副本,不是必须得涉及,但多了解掌握却对提高工作效率有重要作用。学习掌握VBA的水平分6个层级,来看看你达到了第几层。

1、未入门级:

这个层级是指未听过或听说过VBA,但能用来做什么?如何做?一概不知。这个层级的人认为excel本身函数功能就很强大了,VBA就是个既生瑜何生亮的存在,往往伴随着VBA无用论的论调。

2、入门级:

知道如何设置宏启用和安全级别,能正常使用带宏文件,知道怎么打开VBA代码编写界面,不再听“宏”色变;

3、小试牛刀级:

能编写简单代码实现一些用公式或其他方式也能解决的简单功能,知道如何录制宏,并试着将录制的宏代码里无用代码删除,留下有用代码。这个层级是最兴奋好玩的,感觉就像发现了新大陆一样。易陷入自信心爆棚,沉迷于炫技和自以为是的耍酷。比如用代码对数据求和写入指定的位置,而不用sum函数。

4、行走江湖级:

其实这才是真正的入门,知道VBA的真正作用是让excel自动化,让工作更高效。关键是“自动化":比如从几百个excel文件里,注意是文件,不是表单,在不打开文件的情况下,自动提取数据到分析表的操作。数据提取分析后,根据结果自动生成图表等。对复杂的函数公式或无法用函数公式的问题,会用VBA编写自定义函数处理,化繁为简。比如汉字变拼音、金额数字变大写汉字、快递运单费用分析、有时候会因为关键词太多导致公式非常复杂,用VBA思路会更清晰,效率也高。

5、行侠仗义高手级:

熟悉vba的大多数功能,热衷于钻研自定义函数,看到什么功能都想用自定义函数盘两把,会对一个功能用多种方法编制不同的自定义函数,并从运行效率方面进行比选。对操作窗体、API组件有一定了解,能编制一般的管理系统。一般出没于各种论坛、交流群,为他人指点迷津仗剑解惑,有一定的影响力。

6、绝顶高手级:

这个层级的VBA已经不局限于excel了,他们的专注点为excel与第三方控件的整合应用,这是VBA的精髓所在,也是最难点,需要对第三方控件也有一定的了解才能实现。比如从网站、APP爬取数据,如果对css、H5、java等没有一定的了解,相信数据爬出来了也不知道如何用。这个层级的人可算专业的业余程序员了。

7、隐世高手级:

其实这个已经不能算VBA的级别了,因为他们基本上可以归类为专业程序员了,由于专业的程序员是不屑于使用VBA的,所以很难遇到。

其实,不管是哪一级,在现今时代,在多数人沉迷于视频新闻娱乐的时候,你还能把这种技术贴看到这里,说明你不是在学习就是在学习的路上,值得点赞!

请记住,在vba的江湖:没有奇迹,只有努力的痕迹!人生亦然……

vba 定义类_excel的VBA水平分6个层级,看看你是第几级!相关推荐

  1. vba 定义类_VBA中类的介绍及应用简介

    类,在VBA中是很抽象的,但正是因为它的抽象,才更具研究的价值.研究的过程往往是从具体到抽象,再到具体,从具体中升华出我们的理论认知,然后再用抽象的理论指导我们的具体行动. 所以,随着我们学习.应用V ...

  2. vba 定义类_VBA|工程中的四类模块的具体含义与比较

    新建一个工作簿后的VBE的工程资源管理器: 可以看到默认的3个工作表对应的模块和工作簿模块ThisWorkbook. 选择sheet1,点击"对象"列表下拉框: 可以看到一个可供选 ...

  3. vba 定义类_工作表中如何响应自定义事件

    大家好,在上两讲中讲了类模块的调试行为,对于我们写代码人员来讲,要充分地理解每个知识点的概念,才能在实际工作中灵活运用,在我的第一套教程<VBA代码解决方案>中,我推出的是一种积木编程的思 ...

  4. vba 定义类_什么是模块,VBA中各种模块的有效行为

    你已选中了添加链接的内容蓝字关注,加微信NZ9668获资料信息  VBA解决方案   系列丛书作者  头条百家平台 VBA资深创作者 _______________________________ 大 ...

  5. vba 定义类_类模块的定义及设计

    你已选中了添加链接的内容蓝字关注,加微信NZ9668获资料信息  VBA解决方案   系列丛书作者  头条百家平台 VBA资深创作者 _______________________________ ( ...

  6. vba 定义类_使用WithEvents定义响应事件的对象

    大家好,我们继续VBA类的学习,在这套教程中,大家会逐步认识到很多事物的本质东西,在上一讲中我们提到事件的定义时指出,事件是对象的响应.这里的对象是指接收方或者称之为事件监听者.事件的整个过程对象:事 ...

  7. vba 定义类_神通广大的类,瞬间实例多个类对象

    你已选中了添加链接的内容蓝字关注,加微信NZ9668获资料信息  VBA解决方案   系列丛书作者  头条百家平台 VBA资深创作者 _______________________________ 大 ...

  8. vba 定义类_在类中定义和触发自己的事件(上)

    大家好,我们今天继续讲解类的相关知识.在上一讲中我们讲了使用WithEvents定义响应事件的对象,那么有了对象自然要跟进到事件了,这讲就给大家讲解两个新技能--在类中定义和触发自己的事件(Event ...

  9. vba 定义类_VBA|自定义类型、枚举类型和类模块及其使用

    VBA中,自定义类型相当于C语言中的结构体,枚举类型也与C语言中的枚举类型相似.自定义类型和枚举类型放到模块的子过程的前面即可. VBA中, 类模块相当于C语言中的类,类模板要单独放到类模块中(自定义 ...

最新文章

  1. SQL Server 2008之WaitFor
  2. 基于Linux系统中进程调度分析
  3. Linux下安装jdk(xxx.rpm,非xxx.tar.gz,请注意!)过程
  4. jemter安装Transactions per Second和Response Times Over Time插件
  5. Java 中各种锁的介绍
  6. 文件包含漏洞原理/利用方式/应对方案
  7. ffmpeg 转换VC工具 V1.1.1
  8. 远程服务器窗口调大,远程桌面缩放
  9. ExtJs4(3)——带搜索和操作按钮的表
  10. 应用程序错误电脑黑屏_werfault应用程序错误黑屏|Win7解决werfault.exe应用程序错误方法...
  11. 办公office 2019软件有哪些
  12. PAT 乙级练习 1068 万绿丛中一点红 - 超级详细的思路讲解
  13. FIR滤波器窗口设计法和频率采样设计法
  14. 一文解决斐波那契数列求前n项和;和求第n个数是多少的问题;斐波那契数列(Fibonacci)又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……
  15. HDU 3374 最小 / 大表示法
  16. C++函数模板和模板函数的区别
  17. KRnano打开黑屏: FATAL ERROR,【解决办法】
  18. HDU - 2024 C语言合法标识符
  19. 什么是 DDoS 攻击?- DDoS 含义
  20. Xilinx Ultrascale+ 使用PRC向ICAP E3核输入码流重构时无反应

热门文章

  1. python实验目的_Python程序设计实验报告
  2. 如何选择该用Ubuntu还是centos呢?
  3. gtx1060 能用catia软件吗_显存不够内存来凑?RX580GTX1060吃鸡内存对比
  4. “软件测试工程师”面试复习之《HTTP协议及抓包工具Fiddler》
  5. OpenCV入门系列 —— cv::erode、cv::dilate 图像腐蚀和膨胀
  6. Android中的Serializable和Parcelable序列化
  7. 转载别人的ftp,觉得目录结构不错,学习
  8. 使用pip安装tensorflow-gpu | ubuntu系统
  9. python爬虫(登录豆瓣并修改签名)
  10. 使用Python+OpenCV实现在视频中某对象后添加图像