VBA语言専攻简介0731
在当今世界,几乎没有任何工作是没有计算机的。有些工作需要定期重复相同的过程,最好将它们自动化。一旦任务自动化,只需单击一个按钮即可运行。VBA是实现自动化工作的最为简单的方式,它不需要其他工具,因为它已经与Microsoft Office软件集成。
VBA是Visual Basic for Applications的简称。它不需要单独的前端和后端,这使 VBA 能够拥有自动化系统上任何内容所需的所有功能。对于Office而言,Office VBA 编程的杰出之处在于,用鼠标、键盘或对话框执行的每一个操作几乎也都可以使用 VBA 自动执行。 此外,若某个操作可以使用 VBA 执行一次,则可以同样轻松地执行该操作一百次。 实际上,自动执行重复任务是 Office VBA 最常见的用途之一。这也是VBA的魅力所在。
“VBA语言専攻”是大家汲取知识的源泉,是提高自己能力的净土,正如我对平台的介绍:社会的进步,源于对知识的尊重和敬仰。希望每一位学员,每一位关注平台的朋友,都能很好的利用这个平台来学习,来提升自己。我经常给大家将的一句话:学,总会有所收获;不学,永远在门外。
我给VBA的定义:VBA是个人小型自动化处理的有效工具。我这里专注VBA,垂直度非常高,并和多个国际VBA网站(英语系和德语系)有互动及技术互通。您来到这里,就是进入到了一个绚烂的VBA世界,不仅可以帮您学习各个VBA知识点,还会让您体会到VBA与其他领域的关联。
1 我所提供的教程及VBA工具、VBA技术资料1.1 VBA教程系列(教程及手册)目前,我提供根据自己20多年实际经验编写的VBA教程九套,和一套VBA汉英双语手册,这十套教程作为我的主推VBA资料教程。这些教程是对VBA的系统讲解,从初级、中级到高级,写代码时可以利用手册快速找到自己的所需。希望大家扎实掌握VBA各个知识点,从简单的入门,到字典,到数据库,到网抓,到类接口应用,到程序的升级分发,踏踏实实的掌握这门技能。初学时,您可以即刻体会到VBA强大的实用性,学到字典,您会感受到数据处理的其乐无穷,您再往下学,还会接触到类的虚无与缥缈,而程序的分发又会把您从虚无之中带回到现实世界。
以上教程您可以按照自己需要选择,或者告诉我您目前的VBA所处阶段,我给您推荐教程。重点说明一点:我希望大家能按照我的教程规范的学习VBA,特别是初学者,更要打好基本功。往往有人为了省几块钱,热衷自己在网上碎片化学习,最后,由于知识结构不完善,不懂的地方太多,再来找我,可是此时这些人代码习惯已经形成,很难更改,甚至代码写在哪里都不规范,我往往真的爱莫能助。
1.2 VBA工具系列(NZ,YZ系列)我所推出的VBA工具共两大类:NZ系列VBA技术工具13份、YZ系列VBA技术工具13份。
其中NZ系列较难些是VBA综合应用,是我结合实际工作对对VBA的独到理解。是大家工作和学习不可或缺的帮助,比如其中二维码技术是取代EXCEL插件及安装超大文件BarTender的较好方案,要知道BarTender在9.0后已经达到了超人的体量。
其中YZ系列较简单些,但也可以让你充分体会到编程不是枯燥的,如YZ10中会欣赏到Mandelbrot图像(图形是由美国数学家曼徳勃罗教授于1975年想到的,为此,曼德勃罗在1988年获得了"科学行为艺术大奖".),这个图像被称为“上帝的指纹”,各种变幻妙在其中,或许您认为和实际工作脱节,其实过程的掌握才是更重要的,有用和无用没有严格的界线。
1.3 VBA技术资料系列(MF系列)为了让广大学员在VBA编程中有切实可行的思路及有效提高自己的编程技巧。我参考大量的资料,并结合自己的经验总结了这份MF系列VBA技术综合资料,而且开放源码(MF04除外),其中MF01-04属于定向赠送,其余资料需要您获得三套教程后联系获得。每位学员可获得的数量与您拥有教程数相关,但如果您获得了我的全部九套教程+手册+NZ,YZ工具(即T3学员),这个系列资料您可以全部获得。如果您还不是我的学员,您可以选择分享(MF01-MF04除外)。目前这个系列资料可提供近640余份,以后还会不断的推出。目标是覆盖绝大多数的VBA应用。其中:
MF01:如何学习VBA【随初级教程】里面会讲解如何学习VBA及我的积木编程思想,也是要求大家必须要掌握的编程方法。
MF02:MS 64位API资料【随高级教程】。这份资料是权威的API资料
MF03:代码格式化工具【三套教程】,这是写代码必备的资料,不可多得。
MF04:弹珠游戏【全部教程】,这个文件不仅是游戏,还会涉及到您如何练习解密代码,我所有的资料中,仅这资料要求您自己解密。
MF系列技术资料,侧重VBA应用技巧和疑难杂症,您可以根据我提供的说明文档,独立的去完成功能,来检查自己的VBA解决问题的能力,也可以把这些作为自己解决问题的第一手资料存档。
技术资料是我教程资料的完善和补充,有些代码是在技术资料中首次公布的,大家完全可以学习和借鉴,也是大家检验自己学习效果的途经,比如您可以对照我提供的每个技术资料的说明,看看自己可否能实现,然后对照我给出的程序文件的代码进行对照。
技术资料中的内容是非常全面的,有初级内容,也有高级的内容,您可以选择测试。
同时,这些技术资料又是自己处理实际问题的好助手,比如:您要处理CSV文件,您可以根据我提供的目录,查一下CSV文件的相关资料:
从结果中可以看看自己的所需。这个Word目录是我会提供给T3学员,您也可以自己总结,这是一个非常有效的代码积木库。
一般每周我都会通知T3学员来领取资料:
备注:您要拥有我的教程后,才可以分享以上MF系列资料。同时,在领资料后要说声“谢谢”,以感恩我的劳动。
1.4 程序文件的加密及解密本不想分享之一技术,但众多学员纷纷咨询,为了保护大家的代码,我公布这一学习笔记。但同时声明,这是盾也是矛,究竟是哪个厉害,还要看谁善于精进,我也只是给大家领 进门,完成基本的修行,之后还要看大家的理解,没有任何技术是万能的,也没有攻不破的 城池,望学员好自为之。这个笔记只提供给学员,记录的方案有些是重复的,大家可以慢慢理解,原则上我这里不给咨询。最后请大家留意,本文提供的方法只作为您自己的程序加密及忘记密码时的破解,不可做非法目的,如出现不良后果,请自己负责。
2 如何成为我的学员社会的进步源于社会对知识的尊重和敬仰,我这里专注于VBA领域,只专注VBA,深耕这一领域。也希望大家在数据处理时应用VBA,利用VBA,给自己的工作和生活带来快乐和轻松的享受。我的各套教程是对VBA的系统讲解,从初级到高级,希望大家扎实掌握VBA各个知识点,从简单的入门,到字典,到数据库,到网抓,到类接口应用,到程序的升级分发,希望大家踏踏实实的掌握这门技能。
2.1 如何分享我的VBA资料我这里提供了大量的VBA资料,在上面有了一般介绍,您也可以关注我的“VBA语言専攻”公众号,其中的“服务”菜单中看到各个资料,这里提供了每份资料的说明文档或者目录:
您可以根据自己的需要进行选择,选择好后,在微信联络我获得。注意以上资料中NZ工具和YZ系列及VBA的加密及解密是只提供给学员,您如果想得到必须要先成为我的学员。
2.2 如何成为我的学员及学员的待遇任意购两套教程即可成为我的一般学员,成为我的学员后可以有如下服务:
① 选择NZ及YZ系列VBA工具
② 获得部分免费MF系列技术资料
③ 享受技术支持
④ 定制程序
⑤ 初级阶段我给答疑辅导。
⑥ 其他自定义需求
我希望大家成我我的学员,认真的学习这项技能。
2.3 如何成为我的T级别学员及待遇我也希望大家成为我的T级别学员,T级别学员除2.2中的待遇外还可以得到更新的MF系列资料。此级别学员分为T0,T1,T2,T3:
其中,
T0 是面向初学的推荐,
T1是经典推荐,7.1.3.9外加一部VBA手册。第7套是入门,是VBA知识结构详解,第1套是入门后提高,第3字典是必学,第9是实践应用,手册是您编程的好助手。我再送一份学习方法资料和一份VBA代码格式化工具,您可以再自选10份技术资料。
T2学员要获得我的所有教程,送的技术资料是34份。
T3学员要获得我的所有资料,可以得到所有的技术资料,目前可提供的是近700份,还会不断的推出。是VBA的精华也是VBA的前沿。
3 后记3.1 人工智能AI会取代程序员编程吗总有人问我,老师:人工智能AI会取代程序员编程吗?我不想简单的说行和不行,只要求您理解两点∶第一,不要厚望于可能性的事物,我50岁有余,在小学读书时,就盼某某主义之美好,但我现在还在努力提升自己,还在耕耘;第二,当您根据我的教程学习时,会体会到我讲的积木编程思想,那么退一步讲,即使未来AI可以编代码,那么对于如何组织代码为自己所用,这种思想也是必须要掌握的,不然,代码如何应用于实际?
还有人问,老师:我需要一个某种需求的代码,您的资料中有现成的吗?对于这类问题,我一般的回答是”有类似的,您可以根据自己的需要进行修订”。这也是我积木编程思想中讲到的修订积木。VBA是面向对象编程的寄生语言,其优点是可以灵活的结合实际,实际场景是层出不穷的,提升自己也是无止境的。
3.2 教程目录的自动生成我提供的VBA资料众多,或许有学员会说,老师:如何做一个目录呢?学以致用,我会提供给大家一个工具,可以自动生成根据文件夹生成的目录文件,有两种,一是Word版本,一是Excel版本,点击链接可以自动生成目录。