让EXCEL单元格具有下拉列表功能(ComboBox)解决方法
2013-06-03 18:07
811 查看
让EXCEL单元格具有下拉列表功能(ComboBox)解决方法
让EXCEL单元格具有下拉列表功能(ComboBox)今日在做一个让EXCEL和ComboBox类似这类控件组合的文件。挺方便实用的。
1.新建一个EXCEL文件,点“视图”-》“工具栏”,选择Visual Basic。再点VB面板的“控件工具箱”,选择一个ComboxBox控件(组件)(同时设置此控件为非打印对象,以免打印时,出现控件)。这里,你也可以选择其它控件,看你具体使用情况,可适当变动。
2.按Alt+F11,进入VBA编程界面。双击“ThisWorkbook”(就是本EXCEL对象),输入代码:
Private Sub Workbook_Open()
Sheet1.ComboBox1.Visible = False
End Sub
这个语句的作用是,启动EXCEL文件时,不显示控件。
再双击“Sheet1”,输入代码:
Private Sub ComboBox1_Change()
End Sub
Private Sub ComboBox1_Click()
Selection.Value = Sheet1.ComboBox1.Text
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 6 Then ‘这里6是说,当点击第六列时,才启动ComboBox
With Sheet1.ComboBox1
.Visible = True
.Width = Target.Width
.Height = Target.Height
.Left = Target.Left
.Top = Target.Top
.Clear
.AutoSize = True
.AddItem “张三”
.AddItem “李斯”
.AddItem “王武”
.AddItem “陶喆”
End With
End If
End Sub
好了,这样就差不多了。你可以适当修改、扩充功能。
相关文章推荐
- EXCEL——单元格具有下拉列表功能(ComboBox)
- 怎样使Excel的单元格具有下拉列表的功能
- Excel 2013中单元格添加下拉列表的方法
- 关于ComboBox显示下拉列表的时候显示不出来的解决方法
- 设置Excel单元格下拉列表的方法
- Flex ComboBox下拉列表不自动更新解决方法
- 在Excel 2010的单元格添加下拉列表的方法
- VC中点击ComboBox下拉列表不显示数据的解决方法
- VC中点击ComboBox下拉列表不显示数据的解决方法
- Excel中如何能使单元格具有复选功能
- IE中下拉列表遮盖问题的解决方法
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- jquery获取下拉列表的值为null的解决方法
- 固定宽度下拉列表中option内容显示不全问题解决方法
- 程序中“导出列表”功能出错的解决方法
- 固定宽度下拉列表中option内容显示不全问题解决方法
- 制作Excel单元格下拉列表
- Ext.grid.EditorGridPanel 单元格套用下拉列表ComboBox
- 程序读取Excel,单元格内容超过255被截断解决方法
- 固定宽度下拉列表中option内容显示不全问题解决方法