首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

Excel上拉框存储键值对

2012-12-30 
Excel下拉框存储键值对?项目需要,有个从Excel导入到页面的功能,需要把Excel做成一个公用的模板,可是页面里

Excel下拉框存储键值对?
项目需要,有个从Excel导入到页面的功能,需要把Excel做成一个公用的模板,可是页面里面有下拉框,需要把Excel中的某些cell弄成下拉的样子,这个好弄,但是需要里面存的与显示的不一样。比如Excel下拉中显示的是项目部、销售部、研发部,但实际导入到页面中的是1、2、3。请问这个怎么实现,有做好的例子最好,在线等,谢谢。
[解决办法]
这个取决于你的下拉框的实现方式。
如果是excel单元格的,建议你使用单元格的.text属性,那么,界面显示的是什么,你获得的就是什么

如果你使用索引属性,当然获得的是1、2、3啦
[解决办法]
没想到什么好方法,如果Excel你可以修改,建议你增加一列隐藏列,用来存对应的1、2、3
程序取数的时候取这列

[解决办法]
使用索引属性是个好办法
[解决办法]
你可以使用类似与如下代码来检测:


With xlapp.Worksheets(1).Range("C3:C16")
With .Validation
      If .Formula1 = "处长,副处长,科长,副科长,科员" Then Msgbox "正确!"
end With


希望对你有用!

热点排行