vba编程在《汽车配件管理》课程中的应用

vba编程在《汽车配件管理》课程中的应用

ID:31386891

大小:109.50 KB

页数:6页

时间:2019-01-09

vba编程在《汽车配件管理》课程中的应用_第1页
vba编程在《汽车配件管理》课程中的应用_第2页
vba编程在《汽车配件管理》课程中的应用_第3页
vba编程在《汽车配件管理》课程中的应用_第4页
vba编程在《汽车配件管理》课程中的应用_第5页
资源描述:

《vba编程在《汽车配件管理》课程中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、VBA编程在《汽车配件管理》课程中的应用  摘要:《汽车配件管理》课程比较枯燥,学生学习起来兴趣不大。如何解决这个问题呢?笔者在这门课的教学中,有意引入VAB语言编写小程序,正所谓“他山之石可以攻玉”,收到了很好的效果。  关键词:VBA语言;汽车配件管理;程序;应用  《汽车配件管理》课程的内容主要有:汽车配件的采购管理、库存管理、仓储管理、销售管理等。《汽车配件管理》课比较枯燥,学生学习起来兴趣不大。如何解决这个问题呢?笔者在这门课的教学中,有意引入VAB语言,让学生动手编写小程序,收到了很好的效果。  1课程

2、融合,让学生有兴趣  VBA是什么?它是VisualBasicForApplication的简称,是一种自动化语言。在EXCEL中的宏,就是用来执行命令的一些VBA语句,能使EXCEL自动化。《汽车配件管理》这门课没有VBA编程的内容,VAB语言简单易学,利用Excel中自带的VBA语言编程学习《汽车配件管理》这门课是可行的。  引入VAB语言编写小程序,课程融合,让学生动手编写小程序。在教学中先观看微课,微课如下:(1)录制一个宏;(2)制作按钮;(3)在按钮内添加录制的宏程序。让学生感觉简单,并且激发学生学习的

3、兴趣。然后,学习VBA的基本知识,学以致用,编写程序。VBA基本的语句有:  (1)循环语句6  例1:  aa=0  Forj=1To12  aa=aa+1‘累加  Nextj  Cells(1,2)=aa  例2:  aa=0  Do  aa=aa+1  LoopUntilaa=12  Cells(1,3)=aa  (2)判断语句  1If……Then  ……  EndIf  2If……Then  ……  Else  ……  EndIf  3If……Then6  ……  ElseIf……Then  ……  El

4、se:……  EndIf  2结合课程内容练习简单的编程  例如:计算出目前库存量,并确认是否需要订货。  (1)将下列语句写在“计算”按钮中:  Forj=2to11  Cells(j,7)=Cells(j,2)+Cells(j,3)-Cells(j,4)  IfCells(j,7)Cells(j,6)Then  Cells(j,8)="不要进货!"  Else:Cells(j,8)="正常!"  EndI

5、f  Nextj  运行结果:  (2)在“凸轮轴”的下方再添加数据:“灯泡,5,4,2,3,6”,然后点击“计算”按钮。得到的结果是什么?程序应该如何修改呢?  在这个过程中学生能够体会最大库存量、最小库存量以及安全库存的概念。6  3布置大作业,培养学生的创新能力  利用excel软件平台,设计出一个小管理软件。要求具有:入库、出库、库存、查询的功能。培养学生的创新能力。  学生结合《汽车配件管理》的知识把软件的框架搭建起来。思路如下:在excel工作薄内放置4张工作表,分别命名为:入库、出库、库存、查询。第一

6、行当作表头,分别为:日期、代号、配件名称、单位、数量、单价、金额、类型。  学生之间相互讨论共同完成作业。有学生说:越学习越感到有乐趣,总会碰到疑难问题,解决了一个又会有新的问题产生。我鼓励学生,要克服前进中的困难奋勇前行。比如解决单元格中下拉菜单的问题,自动生成金额的问题。  开展课外辅导,老师及时与学生进行沟通,善于发现编程中的闪光点。在网上有很多有关VBA的知识,学生可以进一步地加以学习。在网上学生可以找到查找相关的代码。有个别学生就是采用把excel表格当数据库来完成统计、查询功能的。  为了降低难度,老师

7、给学生提供参考的代码。库存统计的代码如下:  Dima(),b()AsInteger  Do  mm1=mm1+1  LoopUntilSheets(1).Cells(mm1,1)=""  Do  mm2=mm2+16  LoopUntilSheets(2).Cells(mm2,1)=""  Do  mm3=mm3+1  LoopUntilSheets(3).Cells(mm3,1)=""  ReDimPreservea(mm3),b(mm3)'给动态数组重定义一个实际的大小  Fori=1Tomm3  a(i)=

8、0  Nexti  Fori=0Tomm3-1  b(i)=0  Nexti  Fori3=2Tomm3-1  Fori1=2Tomm1-1  IfSheets(1).Cells(i1,2).Value=Sheets(3).Cells(i3,1).ValueThen  a(i3)=a(i3)+Sheets(1).Cells(i1,5)  EndIf  Nex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。