|
许多朋友询问下拉菜单的事,关于有效性的文章已近很多,今天我来介绍一个下拉控件的做法。
在表1里的A1:A10单元格里有10个员工的姓名,分别是张1、张2、张3........张10, 我在填写表4里的内容时,在姓名那一格里就那10个人的名字经常要换来换去,于是我就从EXCEL窗体工具栏里插入一个“组合框”,选中该控件,右健→设置控件格式→控制→数据源区域 在该区域填写(这时也可将鼠标移到表1的该区域里)“ 表1!$A$1:$A$10 ”,在“单元格链接”里可以由鼠标随便选一个表1或表4里的单元格,现在我选择的是表1里的B1,即“ 表1!$B$1 ”,这时,点一下控件上的下拉箭头,就会出现表1中的那10个姓名,任意选中一个姓名,比如“张5”,(顺便调整一下控件的大小和位置,最好移动到需要填写姓名的表4里的单元格B1附近)。这时,你会看到表1的B1单元格里出现了一个数字5,那是因为我在控件上选择了张5,如果我选择的是张9,这个单元格里将会显示9。回到表4的B1单元格,在这个单元格里编写公式 OFFSET(表1!A1,表1!B1-1,0,1,1),(该函数是EXCEL的一个“查找与引用”函数),张5就显示在B2里,这时你会忍不住去点击控件的下拉箭头,控件上显示的是谁,B2里就显示谁了。如果你调整控件的大小和位置,让它正好挡住B2单元格,界面就好看多了。(祥见附件)。若是整行或整列还是用有效性好一些。
[ 本帖最后由 yangrongguan 于 2009-3-26 10:13 编辑 ] |
|