Hi,各位同学好!我是吴明课堂的答疑老师之一陈婉。

最近有很多同学跟我说对VBA编程很感兴趣,希望老师出一套深入的VBA应用教程。

我跟吴老师反馈,老师回复说年底工作忙暂时没时间录新课,而且VBA基础学扎实了,有能力自己研究综合应用案例。遂安排我给大家制作一个较复杂的功能案例供大家学习。于是今天这篇文诞生了……

效果演示动图:

如何用VBA制作Excel单选框和多选框_控件

组成结构解析:

  1. Sheet1中的数据源(数据取自吴明老师的Excel综合进阶课程练习素材)
  2. Sheet2中的国家多选框
  3. Sheet2中的类别单选框
  4. Sheet2中的销售额列(使用公式计算获得)
  5. Sheet2中右侧的数据透视表和切片器(用来验证左侧销售额列计算结果)
  6. VBA程序

所需技能分析:

  • Office基础操作
  • Excel公式与函数(多重函数嵌套+数组公式)
  • 数据透视表(基础技能+切片器)
  • 插入控件(此处只手动更改了控件名称,其它属性皆由代码控制)
  • VBA知识(基础语法+API查阅能力)

关键位置设置展示:1. 数据源:

如何用VBA制作Excel单选框和多选框_VBA_02

2. 国家多选框:

如何用VBA制作Excel单选框和多选框_VBA_03

3. 类别单选框:

如何用VBA制作Excel单选框和多选框_综合应用_04

4. 销售额计算公式设置:

如何用VBA制作Excel单选框和多选框_控件_05

5. VBA代码文件结构:(代码所在文件获取途径在文末)


如何用VBA制作Excel单选框和多选框_Excel_06

学习重难点分析:

  • VBA基础语法必须要会,否则就不要去研究文件中的代码部分了,花费这个时间没有意义。我个人也只学了吴明老师的VBA课程(ExcelVBA和AccessVBA),并根据老师教的查看API和调试程序的方法研究比较复杂的功能应用。综合应用=基础语法+API查找+耐心细心
  • 销售额计算公式可以自己尝试拆解一下,我自己回去看也会头疼,写比看更容易。复杂公式写法思路来自吴明老师的《Excel综合进阶课程》第10章公式与函数之《综合问题分析方法》,这一集值得细细学习和练习,可以帮用户摆脱对Excel函数嵌套的恐惧


如何用VBA制作Excel单选框和多选框_控件_07



VBA制作Excel选择框案例文档链接:

https://pan.baidu.com/s/1BJaKfjot67at2bZLoX8Egw

提取码:wmkt