下图工作簿有3张不同月份的工作表,每张表格首行、首列内容完全一致。工作表1月已经进行了格式设置,字体大小、颜色、单元格底纹、边框等与另外两张工作表不同。现在我们想将工作表......
2021-06-25 367 如何,将,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下拉框复选
相关文章
下图工作簿有3张不同月份的工作表,每张表格首行、首列内容完全一致。工作表1月已经进行了格式设置,字体大小、颜色、单元格底纹、边框等与另外两张工作表不同。现在我们想将工作表......
2021-06-25 367 如何,将,excel,工,作表,格式,快速,批量,应,用到,
Excel中使用填充功能时,可以多个单元格一起填充,方便快捷。 一、一起填充数字 1.同时选中多个单元格 2.把光标放在填充柄上拖动 如图所示: 一、一起填充文本 1.同时选中多个单元格 2.把光......
2021-06-25 625 Excel,中,使用,填充,功能,时,可以,多个,单元格,
如何添加Excel图表标题? 1.打开Excel,开始制作Excel表格,然后选择选中需要制作图标的区域,再点击【插入】选项。 2.点击插入后,在右边有一个推荐的图表,点击此选项。 3.在弹出的对话框......
2021-06-25 266 添加Excel图表标题
excel如何创建公式? excel中建立公式的具体步骤如下: 我们需要准备的材料分别是:电脑、Excel表格。 1、首先我们打开需要编辑的Excel表格,点击要建立公式的单元格。 2、然后我们在该单元格......
2021-06-25 511 excel,excel创建公式
数据透视表是Excel中最强大的统计分析工具,而且简单易用,深受职场精英的欢迎。 但是,透视表要想顺利必须满足规范的结构和格式要求。结构方面必须满足一维数据表格式,就是不能直接......
2021-06-25 263 如何,利用,Power,Query,为,透视,表,准备,规范,