上海 [ 更换 ]
热门城市
北京上海广州深圳成都杭州南京武汉天津西安重庆青岛沈阳长沙大连厦门无锡福州济南宁波昆明苏州郑州长春合肥南昌哈尔滨常州烟台南宁温州石家庄太原珠海南通扬州贵阳东莞徐州大庆佛山威海洛阳淮安呼和浩特镇江潍坊桂林中山临沂咸阳包头嘉兴惠州泉州三亚赣州九江金华泰安榆林许昌新乡舟山慈溪南阳聊城海口东营淄博漳州保定沧州丹东宜兴绍兴唐山湖州揭阳江阴营口衡阳郴州鄂尔多斯泰州义乌汕头宜昌大同鞍山湘潭盐城马鞍山襄樊长治日照常熟安庆吉林乌鲁木齐兰州秦皇岛肇庆西宁介休滨州台州廊坊邢台株洲德阳绵阳双流平顶山龙岩银川芜湖晋江连云港张家港锦州岳阳长沙县济宁邯郸江门齐齐哈尔昆山柳州绍兴县运城齐河衢州太仓张家口湛江眉山常德盘锦枣庄资阳宜宾赤峰余姚清远蚌埠宁德德州宝鸡牡丹江阜阳莆田诸暨黄石吉安延安拉萨海宁通辽黄山长乐安阳增城桐乡上虞辽阳遵义韶关泸州南平滁州温岭南充景德镇抚顺乌海荆门阳江曲靖邵阳宿迁荆州焦作丹阳丽水延吉茂名梅州渭南葫芦岛娄底滕州上饶富阳内江三明淮南孝感溧阳乐山临汾攀枝花阳泉长葛汉中四平六盘水安顺新余晋城自贡三门峡本溪防城港铁岭随州广安广元天水遂宁萍乡西双版纳绥化鹤壁湘西松原阜新酒泉张家界黔西南保山昭通河池来宾玉溪梧州鹰潭钦州云浮佳木斯克拉玛依呼伦贝尔贺州通化朝阳百色毕节贵港丽江安康德宏朔州伊犁文山楚雄嘉峪关凉山雅安西藏四川广东河北山西辽宁黑龙江江苏浙江安徽福建江西山东河南湖北湖南海南贵州云南陕西甘肃青海台湾内蒙古广西宁夏香港澳门
培训资讯网 - 为兴趣爱好者提供专业的职业培训资讯知识

VBA编程(基于Access)第1课:VBA的作用和学习方法

和学 学习 学习方法 方法

VBA,英文全称Visual Basic for Applications,直接翻译过来叫做“可以直接使用的VB语言”。

本文介绍VBA在Access数据库中的作用和学习方法。

一、VBA是什么?

VBA衍生于VB语言,主要应用于微软Office大礼包的各项组建之中。(Excel和Access应用VBA较多)

VBA编程(基于Access)第1课:VBA的作用和学习方法

Access数据库需要VBA来实现自动化

VB语言是正牌的专业编程语言,是微软公司的看家语言之一,和C语言高低搭配、相得益彰。VBA和VB语言二者是包含关系,二者除了使用场景不同,语法基本相同。

学习VBA也基本可以等同于学习VB。通过学习VBA了解编程入门知识,对编程产生兴趣并且入门的人也绝不在少数。

需要澄清的是,VB语言没有消亡,VB系列语言(VB.net,VBA)仍然是十大主流编程语言之一,至今仍然在各条战线上(尤其是工业战线)发挥重要作用。不夸张的讲,学习VB语言的性价比,尤其是对于非IT从业者的性价比,超出Java、Python等语言,雄踞各主流编程语言之首。

与VB的应用场景不同,VBA主要服务于Office各大软件,正如我所说的,VBA(包括封装好的宏)是Office各项技术中最有技术含量的一项。

VBA不仅是Office软件实现办公自动化的重要一环,也是微软Office办公软件技术雄霸世界的标志,很难超越。

VBA的存在,足以说明微软公司是一家试图打破编程领域专业和非专业壁垒的伟大公司(目前来看前无古人,后面有没有来者不好说)。

Access数据库内置的VBA语言,非常的实用和强大,但是有一定的学习难度,是Access数据库入门五项技术中最难的一项。

二、VBA有什么用?

对于Access数据库来说,它的VBA主要有两个作用:

1.控制窗体

2.进行各种计算

VBA第1个作用,是控制Access数据库的窗体。

这项技术是Access数据库入门的基础技术,是开始Access入门学习的女同学所必须掌握的。

这部分知识,严格的意义来说并不是VBA技术的核心部分,难度也还算可以(和表、查询、报表技术相比略难),基本不涉及到变量和函数封装的知识。

只需要掌握一些基础的窗体控制VBA技巧,就能让Access数据库威力倍增。

以下是一些常用的VBA使用范例:

1.窗体刷新。窗体刷新是实现窗体自动化的最常用VBA语句,me.refresh可以说在Access的VBA中无处不在。

2.窗体最大化、打开、关闭。

3.各种组件的控制。比如文本框、列表框的清空等等。

4.表中各项记录的控制。前一项、后一项、第一项、最后一项的定位,添加新纪录等等。

5.生成并导出各种文件。把查询记录或者报表导出Excel、PDF等文件,或者直接打印等操作。

上述的各项操作,既可以用VBA语句完成,也可以用宏来完成。

Access封装了大量的宏,也就是VBA的模块版,办公人员一些常用操作,Office的设计者早就想好了,封装在宏里。

宏也可以进行一些简单的流程判断,近似于编程。

VBA的第2个作用,是进行各种计算。

这部分就已经是半专业的编程技术了,涉及到VB编程的知识。

为了讲解VBA的计算作用,我们举一个例子。现在我们开了一家教育培训机构,有四名老师:赵四、刘能、谢广坤、王老七。

这四个老师教的学科如下:

赵四:GRE语文,1节课200元

刘能:托福,1节课180元

谢广坤:雅思,1节课300元

王老七:GRE数学,1节课200元

这四位老师的课时费结算方法如下:

1.按周结算,每周上课的总课时不等。

2.如果没上满20节,或者刚好上够20节,他们这周的课时费就是上课数量乘以课时费。

3.如果超过20节,超出的部分单价乘以1.5倍。

这个统计需求,相信老铁们第一反应是用Excel来做,用函数来IF判断。

没毛病,用Excel绝对可以完成这个工作。我也同意,如果这所培训学校只有4位老师,用Excel足够。

但是,如果这所学校有100位老师呢?如果这些老师的课酬、倍数都不一样呢?或者不同的科目倍数不同呢?这个看似简单的计算问题,就会变得异常的复杂。

VBA编程(基于Access)第1课:VBA的作用和学习方法

用Access数据库做的老师课时计算软件

相信我,在大数据量和复杂逻辑条件下,用Excel做这个课时费统计工作,相当的困难,甚至于不可能。

我举的这个例子,实际上是我的一个学员的实际需求。(我一般不接外包,但这个案例碍于情面还是做了)

我出于兴趣,给他做了一下这个老师课时费统计软件,用VBA封装好计算模块给他。但问题也来了,这个学员的基础不太好,不仅不知道怎么上手使用(Access软件使用也需要经验和培训),而且根本看不懂代码……很尴尬。

VBA编程就是这样,如果没有基础,连照猫画虎都很难。我只好答应他,做一个详细的技术手册,把技术一点点的教给他。

VBA编程(基于Access)第1课:VBA的作用和学习方法

用VBA做计算的门槛还是有的,并不简单

这个案例我们可以得出一些结论:

1.VBA的计算能力很强,但有一定的技术门槛。

2.VBA高级编程,其实不适合新手,新手只能掌握一些控制窗体的技术,掌握高级编程还需要一定的时间、付出努力。

因此,学习AccessVBA的方法也很重要,尤其是学习的先后顺序很重要。

三、VBA怎么学习?

由于上文所讲,VBA技术分为两个层面,难易程度是不同的:

1.窗体自动化技术。较容易

2.计算技术。较难

了解了VBA技术两个层面,就知道学习的先后顺序了:

1.前期学习VBA的重点

前期学习VBA的时候,由于学员水平不高,因此应当主要学习相对比较简单的窗体自动化技术。

在这一阶段学习VBA的中心,要围绕着服务于Access框架来展开,核心在于让Access数据库能自动化的跑起来,能把Access先用起来,形成技术闭环,尽快解放Access的生产力。

VBA编程(基于Access)第1课:VBA的作用和学习方法

Access的报表功能需要VBA的知识

这一阶段的VBA学习,只要把握“即用现学、现学现卖”这个原则就足够了。

别钻牛角尖,如果问题过于复杂,不建议贸然的用自己不熟悉的轮子,那样会让问题越来越复杂。

一般来说,Access数据库入门掌握只需要10-30天,不需要太长时间就可以熟练运用Access框架。

VBA的入门专项学习主要是熟悉前面说的各项窗体操纵,这部分的技术,由于比较直观,只需要几天足够了。

学习窗体自动化的VBA技术,其实不用专门学习,跟着框架学习就可以了。这部分学习VBA真的不难。

2.中后期学习VBA的重点

中后期学习Access数据库VBA技术,差不多就是开始入门编程学习了。

对,入门学习VBA之后,再往下学我们学的就是计算机编程知识了。

是不是觉得自己很牛?

VBA的编程和Java、Python基本是类似的,计算机都是二进制的,编程基础原理都大差不差,翻开教材,前半本书各个语言都基本类似。学习任何编程语言都是相通的,没有那么多门道。

这部分的学习,尤其是自学,是有难度的。我本人也不敢说自己编程入门了,也是在不停的摸索学习。

这一块的学习注定是痛苦和漫长的,我也很难说学到什么程度算是可以了。我对自己的要求就是,能够独立完成小程序并且能够卖钱。(这个要求可能很高)

这部分的学习相当的复杂,就要单独讲解了,属于编程的范畴了。不那么容易,有机会再讲吧。

这节课就先讲到这里,谢谢大家!

相关内容

体育类校外培训迎来强监管时代

实习记者 | 陈琼烨体育类校外培训机构的监管进一步收紧。办学资质、教师资质、资金监管等动作已开始在体育培训行业上演。近日,上海市体育局会同上海市教育委员会制定了《上海市体育类校外培训机构设置标准》(征求意见稿) ,明确了机构设置、培训场地···

自治区少工委举办“学习二十大 争做好队员”第一期少先队小骨干暨优秀红领巾讲解员线上培训班

为深入学习宣传贯彻党的二十大精神,进一步在全区广大少先队辅导员、少先队小骨干和红领巾讲解员中持续掀起学习党的二十大精神热潮,加强少先队小骨干和红领巾讲解员队伍建设,提高红领巾讲解员的宣讲能力。12月10日,自治区少工委举办“学习二十大 争做···

(夏云)改变世界,先要改变自己:圆桌课程学习后的一点小感悟

(夏云图文)前天我应邀参加了一天在静安洲际酒店举办的圆桌拜访会议,作为圆桌家庭的一名新成员,我是首次在上海参加了这样的拜访会,在会上,来自世界各地的学员们发自肺腑的精彩分享,让我动容,甚至让我流泪,我不禁深深感到,圆桌课程真是太神奇,太令人···

紫阳县城关镇中心学校举行 “真爱梦想”2023年暑期教师培训活动

7月11日,“真爱梦想2023年梦想教练计划·暑期梦想教师培训(紫阳站)”在紫阳县城关镇中心学校举行。本次培训由县教体科技局和上海真爱梦想公益发展中心主办,城关镇中心学校承办。县乡村振兴局、教体科技局相关领导和真爱梦想项目负责人出席启动仪···

圆满结业!这个培训干货满满!

为深入学习宣传党的二十大精神,结合习近平新时代中国特色社会主义思想主题教育,文化馆开展服务宣传周系列活动——全区群众艺术馆馆长及76个县(区)艺术团团长培训班在上海圆满结业。一、培训内容本次培训班采用专家讲座、现场教学、交流分享等形式进行教···

如何鉴别学科类和非学科类培训?指南来了

“双减”大潮下,一些传统学科类培训也悄然变身“素养课”“表达课”“阅读课”。这些换了名字、换了形式的校外培训,还是学科类校外培训吗?今年7月,教育部办公厅印发了《关于进一步明确义务教育阶段校外培训学科类和非学科类范围的通知》。各地在细化校外···

为首开先河的大学生养老社工培训班点赞

上海至少需要6000多名养老社会工作者,而目前岗位人才缺口则在一半以上。眼下,来自上海18所高校、21个专业的约200名大学生正在上海首届大学生养老社工培训班受训。(10月11日 中国新闻网)截至2021年年底,全国60岁及以上老年人口达2···

进入上海顶尖汽修培训学校,这些云南老师学到了啥?真本领

“此次到上海参加培训,让我们接触到了最先进的汽车维修技艺和规范标准,对今后的教学大有帮助。”日前,在上汽通用汽车经销商培训中心,即将结束培训返回云南的红河技师学院老师李斌由衷地表示。这也意味着,为期三周的沪滇汽车维修专业教师能力提升公益培训···

全国碳市场能力建设(上海)中心辽宁培训基地在沈阳成立

2021年5月19日,由上海环境能源交易所和沈阳环境资源交易所联合建立的“全国碳市场能力建设(上海)中心辽宁培训基地”正式落户沈阳,辽宁省生态环境厅和沈阳市生态环境局的领导及相关负责同志、上海环境能源交易所的相关负责同志、沈阳环境资源交易所···

【文旅要闻】集业务培训一箭之功 助产业发展一臂之力——全省2023年文化旅游产业示范项目提升培训班见闻

八月的庆阳,高天厚土,草木葳蕤。循着南梁精神赓续传承的红色基因之路,全省2023年文化旅游产业示范项目提升培训班在此举办。培训定位助力文旅项目建设、提升产业发展水平,对100余名市州文旅部门干部和文旅企业家进行实训,旨在从智力、理念、方法上···

缴纳几千元培训费即可进国企躺赚?36人涉罪刑拘!

看似正规的培训公司,实际却是层层圈套编织的陷阱,号称缴纳几千元培训费,就能获得专业工作证件,既可选择在国企实现月薪过万,也可挂靠证书,“躺着”赚钱。5月22日,海报新闻从上海市公安局获悉,松江警方成功侦破一起诈骗案,36名涉案人员均因涉嫌诈···

剑桥KET/PET要“凉凉”?教育部宣布不再承办该考试,有教育机构竟立刻“支招”引转“战场”

教育不承办了,这考试估计要凉了吧。”“我们家正在准备,这还要不要考了啊?”“我怎么感觉‘小托福’马上要火了。”昨天,教育部考试中心的一则公告,在小学生家长中间引发热议。教育部称,经与英国剑桥大学英语考评部友好协商,从即日起不再承办剑桥通用英···

纪念严定宪|《大闹天宫》的创作前后跨了4年

【编者按】中国共产党党员、著名动画艺术家、《大闹天宫》首席动画设计、一级导演严定宪先生,因病于2022年12月26日凌晨4时24分去世,享年86岁,曾任中国影协理事、上海影协理事、中国动画学会副会长、国际动画协会(ASIFA)会员,享受国务···

舞剧《永不消逝的电波》为何一票难求

光明日报记者 苏丽萍12月6日至8日,上海歌舞团舞剧《永不消逝的电波》进京在国家大剧院演出5场,演出票瞬间被抢光。12月8日晚,该剧在国家大剧院举办百场纪念演出专场。自2018年12月20日启动首轮试演以来,短短一年时间,《永不消逝的电波》···

“舞动十二小时”在上海国际舞蹈中心点亮“艺术天空”

光明网讯11月3日,由中国上海国际艺术节组委会办公室、长宁区人民政府、上海国际舞蹈中心发展基金会携手举办的“舞动十二小时”特别活动在上海国际舞蹈中心举行。辛丽丽芭蕾大师公开课作为在“艺术天空”板块中首次推出的舞动12小时特别活动,辛丽丽、谭···

这家网课平台套路太溜:一边招新学员,一边将老学员课程变成“缩水积分”

自去年9月起,上海市民郑女士就再也约不到“阿卡索”平台上的英语课了。“去年12月登录时,账户里就看不到剩余课程了。后来直接给我兑换成积分,说是可以换东西,结果3月积分也清零了。”联系不上客服,申请退费迟迟无人处理,郑女士所在的维权群里,不少···

英格卡购物中心自有趣玩体验空间PlayLab圆满收官

荟玩有趣 尽在荟聚(2023年2月6日,上海)英格卡购物中心自1月起在国内7座荟聚(购物中心)先后推出的自有趣玩体验空间“PlayLab荟趣实验室”于昨日圆满收官。1月16日至29日,该限时体验空间于7座荟聚同时呈现,期间共计近400万人次···

太难了!300人竞争12个名额,沪上插班考竞争太激烈

从去年开始,很多学校都发布了插班的消息,而许多参加了插班生考试的家长都表示,插班考竞争是越来越大了!插班考试由学校命题,所以不同学校插班生考试难度不同。根据家长们的反馈,小编大致整理了一下各校插班考的难度排名,大致如下:最难:星河湾、世外中···

“期中考试”来了,快来测测你的上海话水平!

你的上海话水平怎么样?看了小布推出的上海话栏目后有没有进步呢?来跟小布一起进行一次上海话“期中考试”吧!来,请同学们向下滑动,认真答题,再点击空白处核对正确答案,看看大家都能答对多少题?笔试部分选择题1下列物品中,上海人在过冬时一般不会用到···

征稿启事丨第七届口语传播学术论坛

2012年堪称我国国际传播史上的关键节点。在这一年,中央电视台的两个海外分台——北美分台(如今的CGTN America)和非洲分台(如今的CGTN Africa)正式开播,自此,我们拥有了向世界述说中国的崭新“话筒”。从2012到2021···

友情链接