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