本篇文章给大家谈谈excel小白全套教程,以及小白怎样做表格对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、新手怎么制作excel表格教程 2、推荐个好的......
2023-12-16 0 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下拉框复选
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484#qq.com,#换成@即可,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.tutorialesandroide.com/excel/excel/2283.html
相关文章
本篇文章给大家谈谈excel小白全套教程,以及小白怎样做表格对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、新手怎么制作excel表格教程 2、推荐个好的......
2023-12-16 0 excel小白全套教程
本篇文章给大家谈谈excel教程新建表格,以及新建excel表格怎么建对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、新建表格制作教程 2、如何新建Excel......
2023-12-21 0 excel教程新建表格
今天给各位分享excel填充序列教程的知识,其中也会对如何在excel中填充序列进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、在excel中快速......
2023-12-18 0 excel填充序列教程
在日常统计数据时,为了更方便分析数据,常常通过Excel表格的排序功能,当我们有多重条件要求时,如何对Excel表格中的多列数据同时排序? 今天小编来跟大家分享一下操作方法,快速完成......
2021-06-25 97 Excel多列数据同时排序
某个学校高一有20个班,分别是高一(1)班,高一(2)班,高一(3)班,那怎样快速输入班级名称呢?下面给大家介绍两种方法 方法一、快速填充 1.在任意一个单元格中输入高一(1)班 2.把......
2021-06-25 632 某个,学校,高一,有,20个班,在,Excel,中,怎样,