我的第三堂VBA课程

第一,转换汇率问题,下面是原始材料

我的第三堂VBA课程_第1张图片

怎样能实现自动转换呢?只需要学会if...then...end if...函数就可以了

我的第三堂VBA课程_第2张图片


下面的最终效果:


我的第三堂VBA课程_第3张图片

第二个是if..end if...语句的扩展运用,新的if 语句,下面是原始材料,评分标准控件已经添加了,现在要计算B6单元格的值,以及B7的等级

我的第三堂VBA课程_第4张图片

代码如下:

我的第三堂VBA课程_第5张图片

演示效果:

我的第三堂VBA课程_第6张图片


第三是通过录制宏,来编写代码的方法。原始材料如下:

我的第三堂VBA课程_第7张图片

首先录制宏,开发工具---录制宏,数据--删除重复项,开发工具--停止录制宏

之后打开VBA界面,打开模块2


我的第三堂VBA课程_第8张图片

可以把Range("$A$1:$D$10")的范围直接改成Range("$A$1:$D$20"),那么之后我们在前20列插入重复数据之后都会被删除

我的第三堂VBA课程_第9张图片


演示效果如下:

我的第三堂VBA课程_第10张图片

我的第三堂VBA课程_第11张图片
图片发自App

第四种,录制宏,单元格插入公式

我的第三堂VBA课程_第12张图片
图片发自App

新建宏生成代码,把红色框框里面的代码复制到模块1就可以了

我的第三堂VBA课程_第13张图片
图片发自App

复制过来以后,增加for...if...语句,同时将range(A9)改成用CELlS来表示,同时赋值一个i,使之从1到6

我的第三堂VBA课程_第14张图片
图片发自App

最后保存代码,同时将控件属性选择"自动求和 "就可以了,点击按钮之后就会出现所有结果。

以上就是我的第三堂VBA课程,如果有不懂的,可以看我前面发布的两个课程,也可以在下面评论我。

你可能感兴趣的:(我的第三堂VBA课程)