在excel中如何通过vba实现对下拉列进行控制
在excel中如何通过vba实现对下拉列进行控制,就是我通过vba编程去对一个下拉列表做添加和删除里面数据的操作,多谢!...
在excel中如何通过vba实现对下拉列进行控制,就是我通过vba编程去对一个下拉列表做添加和删除里面数据的操作,多谢!
展开
5个回答
展开全部
最后将商品输入区域的有效性设置为上面这个名称SRH,就实现搜索功能了。 ...Excel中的数据有效性更新是被动式,因此如果你想用公式来实现下拉列表自动更新...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是不是数据有效性中使用“清单”实现的在某些单元格上出现一个下拉框的效果呢?
如果是,那么下面的代码就是通过VBA实现对下拉清单的修改:
以上内容是假定在“性别”列实现下拉框时,需要显示“男”和“女”两个选项。
需要显示别的选项时,把双引号中的内容替换就是了,注意选项中间用英文的逗号隔开。
-------------------------------------------------------------------------------------------------------
Range("L15").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="男,女"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.IMEMode = xlIMEModeNoControl
.ShowInput = True
.ShowError = True
End With
-------------------------------------------------------------------------------------------------------
如果是,那么下面的代码就是通过VBA实现对下拉清单的修改:
以上内容是假定在“性别”列实现下拉框时,需要显示“男”和“女”两个选项。
需要显示别的选项时,把双引号中的内容替换就是了,注意选项中间用英文的逗号隔开。
-------------------------------------------------------------------------------------------------------
Range("L15").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="男,女"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.IMEMode = xlIMEModeNoControl
.ShowInput = True
.ShowError = True
End With
-------------------------------------------------------------------------------------------------------
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用字典
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询