这个简单,不用宏也不用VAB,简单可以用一下EXCEL自带的公式就可以完成你所说的功能
等下我在写例子
请新建一个EXCEL文档,
请在sheet2里面做如下表格从A1格开始
工号 名字 性别 部门
00001 张三 男 技术部
00002 李四 女 人事部
00003 王五 女 厂长
再sheet1里面做如下表格从A1格开始
工号 名字 性别 部门
在A2格里面做一个下拉列表框,可以选择你的工号
再在B2格里面写上=IF(A2="","",VLOOKUP(Sheet1!A2,Sheet2!A1:D4,2,FALSE))
再在C2格里面写上=IF(A2="","",VLOOKUP(Sheet1!A2,Sheet2!A1:D4,3,FALSE))
再在D2格里面写上=IF(A2="","",VLOOKUP(Sheet1!A2,Sheet2!A1:D4,4,FALSE))
那么就可以得到你要的功能了,附图是效果图
问题一很简单,用VLOOKUP就可以,但数据有两份,也就是说首先有原始数据表,再用VLOOKUP在原始数据里找到对应的数据显示出来;
这里高手挺多的,特别是越谦虚的越是高手啊!
第一个问题用函数很简单,非要用复杂的宏.