您现在的位置是:主页 > 教程 >
excel如何实现下拉框复选
发布时间:2023-10-20 04:36:25所属栏目:教程 已帮助人编辑作者:Excel自学教程
excel如何实现下拉框复选?
EXCEL选择下拉框实现复选
第一步:新建一个excel且设置数据有效性【选中X列--数据--有效性】
第二步:开发工具--查看代码--把代码复制进去保存就OK了
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | Private Sub Worksheet_Change(ByVal Target As Range) ' Developed by Contextures Inc. ' www.contextures.com Dim rngDV As Range Dim oldVal As String Dim newVal As String If Target.Count > 1 Then GoTo exitHandler
On Error Resume Next Set rngDV = Cells.SpecialCells(xlCellTypeAllValidation) On Error GoTo exitHandler
If rngDV Is Nothing Then GoTo exitHandler
If Intersect(Target, rngDV) Is Nothing Then 'do nothing Else Application.EnableEvents = False newVal = Target.Value Application.Undo oldVal = Target.Value Target.Value = newVal If Target.Column = 7 Then '这里规定好哪一列的数据有效性是多选的,A列是第1列,依次类推,如3就是C列,7就是G列 If oldVal = "" Then 'do nothing Else If newVal = "" Then 'do nothing Else If InStr(1, oldVal, newVal) <> 0 Then '重复选择视同删除 If InStr(1, oldVal, newVal) + Len(newVal) - 1 = Len(oldVal) Then '最后一个选项重复 Target.Value = Left(oldVal, Len(oldVal) - Len(newVal) - 1) Else Target.Value = Replace(oldVal, newVal & ",", "") '不是最后一个选项重复的时候处理逗号 End If Else '不是重复选项就视同增加选项 Target.Value = oldVal & "," & newVal ' NOTE: you can use a line break, ' instead of a comma ' Target.Value = oldVal _ ' & Chr(10) & newVal End If End If End If End If End If
exitHandler: Application.EnableEvents = True End Sub |
以上就是excel自学教程为您提供excel如何实现下拉框复选的解读,本文章链接: http://www.5enet.cn/Excel_jiaocheng/74741.html 欢迎分享转载,更多相关资讯请前往教程
上一篇:EXCEL如何实现插值
相关文章
企业IT外包服务
Excel VBA MsgBox用法介绍
如何利用Excel的 MAX函数 计算最大值
excel 向左查询数据还用vlookup就out了,这两个函数让你的效率提升80%
Subtotal函数的使用方法
excel2013中数据透视表添加字段、自定义字段名称、编辑和删除字段
excel插入图片的基本方法,以及插入图片之后的编辑对齐,和工作表保护状态插
excel 填充颜色的两种使用,纯色和渐变色填充。以及excel填充颜色的快捷操作
怎么锁定 Excel 表格
excel 不能自动求和的6大原因,并同时针对不同原因给出不同的解决方法来处理
excel批量删除超链接
excel 神奇的函数 公式结果就是公式本身
excel自动换行显示不全怎么办
Excel图表的层次[瞒天过海]
excel中利用IFERROR函数屏蔽Vlookup的匹配错误
excel iseven函数判断偶数应用
扫码关注
- 专注IT行业,10年IT行业经验