EXCEL下拉框多选

news/2024/9/22 23:31:55/

来源:link

  1. 先在某列利用数据验证-建立下拉菜单表;
  2. 在下拉表所打开的sheet中(如sheet1),鼠标右击下面的工作表。选择“查看代码”,打开VBA编辑界面;
  3. 复制以下代码,并将其中一行的 If Target.Column = 3 Then 中的3修改为下来数据表所在的列数。(代码来源:Excel Data Validation - Select Multiple Items)
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 exitHandlerOn Error Resume Next
Set rngDV = Cells.SpecialCells(xlCellTypeAllValidation)
On Error GoTo exitHandlerIf rngDV Is Nothing Then GoTo exitHandlerIf Intersect(Target, rngDV) Is Nothing Then'do nothing
ElseApplication.EnableEvents = FalsenewVal = Target.ValueApplication.UndooldVal = Target.ValueTarget.Value = newValIf Target.Column = 3 ThenIf oldVal = "" Then'do nothingElseIf newVal = "" Then'do nothingElseTarget.Value = oldVal _& ", " & newVal
'      NOTE: you can use a line break,
'      instead of a comma
'      Target.Value = oldVal _
'        & Chr(10) & newValEnd IfEnd IfEnd If
End IfexitHandler:Application.EnableEvents = True
End Sub

http://www.ppmy.cn/news/825048.html

相关文章

excel表格中如何设置下拉菜单

一、 直接自定义序列 用“数据/有效性”功能可以达到目的。 以选择性别为例,制作有男、女选项的下拉菜单: 选中“性别”数据区域; 执行“数据/有效性”命令,打开“数据有效性”对话框; 单击“设置”选项卡&#x…

Excel怎么下拉框多选

打开Exlce, 确定,然后 右击查看代码,把这段代码复制到新建的文件里面 此时Excel会给出提示,选择否,,系统会提示保存,在保存的时候选择启用宏的工作簿然后保存,此时Excel下拉框多选就…

Excel添加下拉选项菜单的方法

下拉选项菜单用于某些需要输入确定内容的单元格。比如在性别列,输入的内容为男/女,这时候就可以使用下拉菜单,一是防止输入错误,二是减少输入量,通过选择即可输入内容。 具体实现方法: 1.选中需要设置下拉…

表格中计算机设置,如何在excel表格中设置下拉菜单?一招教你搞定!

Excel表格是一款办公软件,办公和生活中经常会使用到,有时候在使用excel表格的时候会遇到添加下拉菜单的情况,特别在数据多的情况下,有下拉菜单会比较方便。那么如何在excel表格中设置下拉菜单?这里小编教你一招搞定&am…

【已解决】如何做excel表的下拉框多选

最近因为项目需求,要制作一个excel导入的模板,模板中要求某几列的下拉框是多选的。。不得不临时研究了一下vba。其间各种心酸不多说。。。。。。 首先,这个是需要启用宏,在vb编辑器里写代码,所以你要确保你的excel是可…

Excel表格实现下拉复选框多选

Excel表格实现下拉复选框多选 文章目录 1准备数据源2开启“开发工具”3具体实现3.1插入列表框控件3.2设置列表框控件属性3.3编辑VBA代码实现功能3.4调试运行 1准备数据源 打开要实现的excel表格,将选项数据放到sheet2 2开启“开发工具” 开启“开发工具”步骤&…

Excel 设置下拉框多选

问题描述 Excel的下拉框无法多选 解决办法 为Excel文件添加VB代码,文件后缀需由.xlsx变为.xlsm,否则仍无法实现该功能 操作步骤 ① 选中当前Sheet ② 右键选择查看代码 ③ 将代码复制进去 ④ 再将文件保存为.xlsm格式的即可 附代码如下 Option Exp…

EXCEL下拉框设置多选

我这里是微软office的版本,其它版本大同小异: 1、数据校验入口 2、设置数据 3、sheet页右击查看代码 4、复制下面代码进去: 5、效果如下: Option ExplicitSub Worksheet_Change(ByVal Target As Range) 让数据有效性选择 可…