EXCEL或VF高手请指教(两张表个互相补充)

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:46:19
我有两张表,都在EXCEL中。一张是“工作表”,如下
姓名 性别 出生日期 身份
张三 ? ?
李四 ? ?
王五 ? ?
另外一张是“资料表”,如下
住址 姓名 性别 出生日期
张三 男 2002 年5月6
张三 男 2003年2月2
李四 女 2007年2月2
也就是说资料表中有一部分工作表的资料,请问如何用该资料表把工作表补充完整。
请注意条件有限制:
1.工作表中的姓名资料表中不一定有,如果没有的话也请把他表示出来(也就是不填内容,同样要有名字,占一列)
2.资料表中的名字也许有两个和工作表中的一样,请除掉重复的,只要一个,随便哪个。
3.如果谁有办法的话请帮我编个小程序,内容为:“如果表中的身份一列显示为儿子,丈夫,长子则性别显示为男,否则显示为女。”(好象VF中的IF可用。)
4.如果是EXCEL高手指教的话请写明代码应该填在什么位置,我没在EXCEL中填过代码。谢谢。
VF高手不必担心VF和EXVEL的相互转化。(VF导入EXCEL后字段名为列名,A,B,C)

右键点击EXCEL工作表标签名 在弹出菜单中选择“查看代码”,就可以打开VB编辑器为EXCEL写入代码。
不过最好按照一楼说的先加入命令按钮控件,然后直接双击,为命令按钮写入代码。不过这样做的话别忘记返回EXCEL后点击“退出设计模式”,以便于可以点击命令按钮来执行代码。
因为看不到原表 所以不知道字段所占的列名,实在想要代码的话把表发过来我给你做吧397176899@qq.com
还有就是你的2个表没有一个主索引,很难关联到一起,如果按名字的话是有同名的可能的,所以最好在为每个人都编号,然后在表2中为每个人添加上编号,否则一旦有重名的人,2个表的关联就会出错

“VF高手不必担心VF和EXVEL的相互转化”,呵呵,砍了你也是高手了啊。你说的可以说实现,vba就可以了,你在“视图--控件工具箱”里,添加命令按钮,双击即可写代码了,具体使用还是比较方便的,