打开excel应用程序

右键sheet1->查看代码

右键空白处->插入->用户窗体

弹出下图

向面板上放4个复选框也就是checkbox,两个button就是按钮,就是工具箱中的下图两个红线圈出来的

直接拖拽到userform1上即可,拖完如下

给添加的这些控件改名字:选中checkbox1过两秒之后再点击checkbox1,删除原来的名字“checkbox1” 输入“A”

剩下的几个一样改完名字之后如下图

接下来就开始写代码了

双击确定按钮弹出如下图

我们要实现的目标就是实现多选,点击确定后被勾选的内容显示到单元格中

那么用代码来实现就是点击确定之后,

用代码来检查四个checkbox,将被勾选的选项内容连起来,我们用容器j来装勾选的内容,发现是被勾选的就加到j中

一共有四个复选框,它先检查第一个,如果为空的话说明没被勾选那么j就还是j,如果不为空的话将复选中的名字A或B或C或D存到j中,四个都检查完之后最后放到单元格内,关闭控件

具要写的代码

新增代码如下图

(点击取消的目的就是不想选了,关闭对话框

这里当点击取消时先弹出提示“确定取消?”

点击“是”,就彻底关闭控件,点击“否”,控件保留)

开始写代码了:再双击“取消”按钮,先显示如下代码

增加代码后如下

(接下来还有代码要写

就是选中国哪些单元格它才弹出多选对话框呢,而且只有单元格为空时我们才触发控件,单元格中有值就不触发了这是放在单元格上的条件

假如我们想在sheet1表中的第一列实现这个功能

也就是如果我们选中sheet1中的第一列中的某个单元格,如果这个单元格为空那么就触发多选控件,供我们选择)

开始写代码了:右键sheet1表,选择查看代码

显示空白代码区

点击通用下拉框,选择worksheet

自动变成如下

增加代码后变成

这时我们回到sheet1中,任选第一列的任意单元格就是弹出多选控件如下图:

勾选ABC后点击“确定”,ABC被选到单元格中

大功告成

最后我们在保存文件时一定要保存成如下格式的

EXCEL--如何做多选对话框相关推荐

  1. 单元格下拉全选快捷键_【excel下拉全选快捷键】Excel中全选是Ctrl A,那么反选呢?...

    电子表格问题,如何用快捷键一下全选所有的有数据的单元格? 1.先用鼠标左键单击数域的任一格,然后按Ctrl A这样整个数据区域就部选. 2.用鼠标左键单击数据区域中的任意单元格,然后按Ctrl *(就 ...

  2. android 单选框 icon,Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解...

    标签: 对话框就是一个AlertDialog,但是一个简单的AlertDialog,我们却可以将它玩出许多花样来,下面我们就来一起总结一下AlertDialog的用法.看看各位童鞋在平时的工作中否都用 ...

  3. android单选对话框代码,Android实现单选与多选对话框的代码

    android开发中实现单选与多选对话框的代码非常简单,具体代码如下所示: public void myClick(View view) { // 单选对话框 //singleCheckDialog( ...

  4. Android对话框(普通对话框、单选对话框、多选对话框、进度条对话框)

    一.普通对话框 // 通过builder 构建器来构造AlertDialog.Builder builder = new Builder(this);builder.setTitle("警告 ...

  5. excel添加复选框的两种做法

    内容提要:文章介绍excel添加复选框的方法,通过控件命令和VBA实现批量添加复选框.对Excel感兴趣的朋友可加Excel学习交流群:284029260(www.itblw.com) excel添加 ...

  6. excel 下拉列表多选_多选Excel下拉列表中无重复项

    excel 下拉列表多选 Thanks to an email question from Leslie, I've done another variation on the Data Valida ...

  7. Excel下拉列表多选框实现

    Excel提供了下拉列表的实现,但并不支持多选,后来慢慢找资料终于利用VBA编程实现了多选的问题. 首先点击视图->宏,工程资源所示: 有Microsoft Excel对象:对应的是Sheet1 ...

  8. excel不显示提示对话框

    excel的application对象十分强大,提供了很多方法,比如想要删除sheet时提示对话框,可以用下面的方法 第一 Application.SendKeys ("{ENTER}&qu ...

  9. android多选对话框应用,android dialog —— 多选列表对话框

    和单选列表对话框相似,这里需要通过setMultiChoiceItems将array.xml中的数据添加进去. 当单击列表项时会产生Click事件,这里用到的监听器是DialogInterface.O ...

最新文章

  1. 银江科技企业课堂小结
  2. 程序员必备的代码审查(Code Review)清单
  3. 如何在ABAP Netweaver和CloudFoundry里记录并查看日志
  4. linux c socket编程详解,Linux c 网络socket编程
  5. WPF 用 DataTemplate 合并DataGrid列表列头类似报表设计及行头列头样式 - 学习
  6. Hulu CEO预计网站本年营收将达5亿美元
  7. 3月31日学习笔记(CSS基础)
  8. nuget包管理器控制台下的powershell脚本介绍
  9. 为热门项目 若依(ruoyi) 添加请求日志输出
  10. MyEclipse部署,将一个项目引入到两个项目;多项目部署
  11. DroidDraw Android 界面设计工具使用
  12. IBM Systems Director VMControl资源生命周期管理,第2部分
  13. 当不知轴承型号时如何寻找轴承故障频率_电机轴承的故障诊断与失效分析
  14. 精神分析理论-弗洛伊德
  15. L-ScanPort2.0beta版+完整源代码
  16. 【Java实例】随机数比较大小
  17. 二维码内置图片,并且把二维码放在图片指定位置上,画字,设置字本地样式,二维码批量生成
  18. 布隆过滤器学习笔记——《Learned Bloom Filters in Adversarial Environments:A Malicious URL Detection Use-Case》
  19. 运行systeminfo时出现闪退现象
  20. 从零开始大数据--Hadoop、HDFS、MapReduce、HBase、Hive

热门文章

  1. 小米盒子4S 905L成功刷入emuelec系统
  2. TESTTESTTESTTESTTESTTEST
  3. 【深度学习基础知识 - 28】三维重建中的点云、体素、mesh
  4. 搜狗微信APP逆向(二)so层
  5. 平安科技从 Oracle 迁移到 UbiSQL 的实践
  6. Python-数据类型转换
  7. 3、InnoDB存储引擎
  8. 2021宝德数字产业生态大会 | 计算驱动未来
  9. educode寄存器设计与应用之节拍脉冲发生器的设计(在Logisim上实现)
  10. Android使用Startup和Lifecycle打造一个单独的测试module