vba 定义类_excel的VBA水平分6个层级,看看你是第几级!
玩过成长闯关类游戏的都知道,刷游戏副本会提升经验装备,对提高生成率和可玩性都很有用。对于经常用excel的人来说,VBA也好比是副本,不是必须得涉及,但多了解掌握却对提高工作效率有重要作用。学习掌握VBA的水平分6个层级,来看看你达到了第几层。
![](/assets/blank.gif)
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个层级,看看你是第几级!相关推荐
- vba 定义类_VBA中类的介绍及应用简介
类,在VBA中是很抽象的,但正是因为它的抽象,才更具研究的价值.研究的过程往往是从具体到抽象,再到具体,从具体中升华出我们的理论认知,然后再用抽象的理论指导我们的具体行动. 所以,随着我们学习.应用V ...
- vba 定义类_VBA|工程中的四类模块的具体含义与比较
新建一个工作簿后的VBE的工程资源管理器: 可以看到默认的3个工作表对应的模块和工作簿模块ThisWorkbook. 选择sheet1,点击"对象"列表下拉框: 可以看到一个可供选 ...
- vba 定义类_工作表中如何响应自定义事件
大家好,在上两讲中讲了类模块的调试行为,对于我们写代码人员来讲,要充分地理解每个知识点的概念,才能在实际工作中灵活运用,在我的第一套教程<VBA代码解决方案>中,我推出的是一种积木编程的思 ...
- vba 定义类_什么是模块,VBA中各种模块的有效行为
你已选中了添加链接的内容蓝字关注,加微信NZ9668获资料信息 VBA解决方案 系列丛书作者 头条百家平台 VBA资深创作者 _______________________________ 大 ...
- vba 定义类_类模块的定义及设计
你已选中了添加链接的内容蓝字关注,加微信NZ9668获资料信息 VBA解决方案 系列丛书作者 头条百家平台 VBA资深创作者 _______________________________ ( ...
- vba 定义类_使用WithEvents定义响应事件的对象
大家好,我们继续VBA类的学习,在这套教程中,大家会逐步认识到很多事物的本质东西,在上一讲中我们提到事件的定义时指出,事件是对象的响应.这里的对象是指接收方或者称之为事件监听者.事件的整个过程对象:事 ...
- vba 定义类_神通广大的类,瞬间实例多个类对象
你已选中了添加链接的内容蓝字关注,加微信NZ9668获资料信息 VBA解决方案 系列丛书作者 头条百家平台 VBA资深创作者 _______________________________ 大 ...
- vba 定义类_在类中定义和触发自己的事件(上)
大家好,我们今天继续讲解类的相关知识.在上一讲中我们讲了使用WithEvents定义响应事件的对象,那么有了对象自然要跟进到事件了,这讲就给大家讲解两个新技能--在类中定义和触发自己的事件(Event ...
- vba 定义类_VBA|自定义类型、枚举类型和类模块及其使用
VBA中,自定义类型相当于C语言中的结构体,枚举类型也与C语言中的枚举类型相似.自定义类型和枚举类型放到模块的子过程的前面即可. VBA中, 类模块相当于C语言中的类,类模板要单独放到类模块中(自定义 ...
最新文章
- SQL Server 2008之WaitFor
- 基于Linux系统中进程调度分析
- Linux下安装jdk(xxx.rpm,非xxx.tar.gz,请注意!)过程
- jemter安装Transactions per Second和Response Times Over Time插件
- Java 中各种锁的介绍
- 文件包含漏洞原理/利用方式/应对方案
- ffmpeg 转换VC工具 V1.1.1
- 远程服务器窗口调大,远程桌面缩放
- ExtJs4(3)——带搜索和操作按钮的表
- 应用程序错误电脑黑屏_werfault应用程序错误黑屏|Win7解决werfault.exe应用程序错误方法...
- 办公office 2019软件有哪些
- PAT 乙级练习 1068 万绿丛中一点红 - 超级详细的思路讲解
- FIR滤波器窗口设计法和频率采样设计法
- 一文解决斐波那契数列求前n项和;和求第n个数是多少的问题;斐波那契数列(Fibonacci)又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……
- HDU 3374 最小 / 大表示法
- C++函数模板和模板函数的区别
- KRnano打开黑屏: FATAL ERROR,【解决办法】
- HDU - 2024 C语言合法标识符
- 什么是 DDoS 攻击?- DDoS 含义
- Xilinx Ultrascale+ 使用PRC向ICAP E3核输入码流重构时无反应
热门文章
- python实验目的_Python程序设计实验报告
- 如何选择该用Ubuntu还是centos呢?
- gtx1060 能用catia软件吗_显存不够内存来凑?RX580GTX1060吃鸡内存对比
- “软件测试工程师”面试复习之《HTTP协议及抓包工具Fiddler》
- OpenCV入门系列 —— cv::erode、cv::dilate 图像腐蚀和膨胀
- Android中的Serializable和Parcelable序列化
- 转载别人的ftp,觉得目录结构不错,学习
- 使用pip安装tensorflow-gpu | ubuntu系统
- python爬虫(登录豆瓣并修改签名)
- 使用Python+OpenCV实现在视频中某对象后添加图像