excel2007中如何设置“带复选框”的“下拉列表”?

如题所述

第1个回答  2012-05-24
选中你要设置的单元格》数据》数据有效性》在允许中选中序列》来源中里面填入你的下拉列表项目,用英文逗号隔开;也可以直接框选工作表中现有的项目。操作一下便知啦!追问

但是不是复选框的显示,也就是数字前面没有框,我要的是数字前面有框的形式,如上图所示。

追答

Excel自带的没有这个功能。按你的要求,你只能用VBA来实现了,不知道你对VBA懂多少?

追问

你将代码写出来我能看到懂。

追答

估计你懂VBA,那VBA的基础知识就不说了。
在你要操作的工作表中添加一个ListView、一个ToggleButton、一个CommandButton控件,分别更改控件名称LV、TB和BT,然后在VBA 环境的该工作表中如下代码:
'LV:ListView
'TB:ToggleButton
'BT:CommandButton

Private Sub BT_Click()
Dim L As ListItem
For Each L In LV.ListItems
If L.Checked = True Then
If ActiveCell = "" Then
Debug.Print L
ActiveCell = L
Else
ActiveCell = ActiveCell & "," & L
End If
End If
Next
End Sub

Private Sub TB_Click()
On Error Resume Next
If TB.Value = False Then
LV.Visible = False
TB.BackColor = &HFF00FF
Else
LV.Visible = True
TB.BackColor = &HFF00&
End If
LV.ListItems.Clear
LV.Left = ActiveCell.Offset(0, 1).Left
BT.Left = LV.Left
LV.Top = ActiveCell.Top
BT.Top = LV.Top + LV.Height
LV.Width = ActiveCell.Width
BT.Width = LV.Width
BT.Visible = LV.Visible
LV.MultiSelect = True
LV.CheckBoxes = True
For Each c In Range("a1:a" & [a65536].End(xlUp))
LV.ListItems.Add , , c
Next
LV.Height = LV.Font.Size * (2 + LV.ListItems.Count)
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
TB.Value = False
TB.Top = ActiveCell.Top
TB.Height = ActiveCell.Height
TB.Left = ActiveCell.Offset(0, 1).Left - TB.Width
If TB.Value = False Then
LV.Visible = False
Else
LV.Visible = True
End If
End Sub
假如你的列表选项放在从A1开始的A列中,那么就可以实现图示效果。

本回答被网友采纳
第2个回答  2012-05-24
不是太理解你的问题,说的不就是自动筛选嘛?追问

如图所示

追答

这就是自动筛选啊?你要实现什么目的。

Excel中怎么设置下拉复选框?
1. 打开Excel并选择需要添加多选框的单元格区域。2. 在"数据"选项卡中找到"数据验证"或"数据验证下拉列表"选项。具体的选项位置可能因Excel版本而异,但通常位于"数据"选项卡中。3. 点击"数据验证"按钮,在弹出的对话框中选择"序列".4. 在"来源"字段中,你可以输入多个选项,每个选项之间用英文逗号...

excel2007怎么设置下拉菜单
打开Excel 2007并选择您要应用下拉菜单的单元格或单元格范围。在Excel的功能区中选择"数据"选项卡。在"数据工具"组中,单击"数据验证"按钮。这将打开"数据验证"对话框。在"设置"选项卡上的"验证条件"下拉菜单中,选择"列表"。在"来源"字段中,输入下拉菜单的选项。您可以输入选项列表的范围,例如"A1...

在EXCEL2007,单元格能设置下拉选择格式是怎么弄的啊?
选取需要设置下拉列表的单元格区域,单击“数据→有效性”命令,从“数据有效性”对话框中选择“设置”选项卡,在“允许”下拉列表中选择“序列”,在“来源”框中输入设置下拉列表所需的数据序列,如“内部介绍,供应商,其它渠道,资源部,企业自招”(注意:必须用英文逗号隔开),并确保复选框“提供下拉箭...

如何在Office的excel中添加下拉列表和复选框。
1、选中你想要出现下拉框的单元格,点击菜单【数据】→找到【数据有效性】,如下图:2、点击之后,就会看到以下画面,点击上方设置中的序列选项,再选择下方的来源。3、点击之后,就会看到以下画面,选择以下的序列。4、点击下方的确定。5、之后就会看到以下画面,这就成功了。

Excel中怎么设置下拉复选框?
1. 打开Excel,选择你希望添加下拉复选框的单元格或单元格区域。2. 转到“数据”选项卡,在那里点击“数据验证”或“数据验证下拉列表”(具体名称可能因Excel版本不同而有所变化)。3. 打开数据验证对话框后,选择“序列”选项。4. 在“来源”框中,输入你想要用户能够选择的选项。用英文逗号将每个...

excel2007加入复选框的教程
excel2007 加入复选框的教程:加入复选框步骤1:为了便于讲解的需要,我特别制作了如图所示的界面。在该界面中,有两个分类,在每一个类中都可以根据个人的 爱好 选择一至多项。加入复选框步骤2:点击“开始”-“Excel选项”,在“基本设置”选项卡中勾选右侧的&...

excel设置下拉菜单选项(excel下拉框内容设置教程)
设置Excel表格下拉菜单选项,可大幅提升有规律数据输入效率。以下步骤指导您实现这一功能。首先,选择您希望设置下拉菜单的单元格区域。接着,点击“数据”菜单,选择“有效性”功能。进入“数据有效性”界面后,点击“设置”选项卡。在“允许”下拉列表中,选择“序列”,此设置将允许您自定义下拉列表内容。

Excel表格的问题,如图,这种下拉菜单还带复选框的事怎么弄的,各位大神...
首先打开Excel表格 选择第一行要添加筛选的单元格,然后选择开始菜单下的“排序和筛选”(工具栏的右边),点击后,在下拉列表里选择“筛选”。然后第一行的标题行都出现一个“三角形”图标,点击,然后可以看到筛选,然后在“搜索”栏里输入要筛选的信息即可,再点确定即可。同类筛选 当我们对某一资料...

在excel单元格中怎么设置复选下拉列表,就想checkboxlist效果一样...
点“视图”——“工具栏”——“窗体”,如图:点 ,在单元格中按住左键拖一下,如图:去掉文字,调整大小及位置,如图:在复选框上右击——“复制”,分别在下面的单元格右击——“粘贴”,如图:在要选中的位置点一下,效果如图:

excel2007下拉控件选项在哪个工具栏
点击左上角的excel徽标--excel选项--自定义---不在功能区命令--找到复选框(窗体控件)--添加到菜单栏

相似回答