Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4442|回复: 4

[已解决]求助:请根据员工姓名进行查询,并将查询结果写入到“员工信息表中”

[复制链接]
发表于 2014-3-26 16:54 | 显示全部楼层 |阅读模式
高手们,帮哈忙啊,这个代码老是搞不定啊!对已存在的“人力资源数据库”,根据员工姓名进行查找,并将查找的结果写入到“员工信息表”中。我设置了个用户登录界面,进去的话输入密码:8213125
最佳答案
2014-3-26 23:14
  1. Private Sub CommandButton1_Click()
  2.     Dim rg
  3.     With Worksheets("人力资源数据库")
  4.         If Len(Me.TextBox1.Text) Then
  5.             Set rg = .Columns("c").Find(what:=Me.TextBox1.Text, lookat:=xlWhole)
  6.             If rg Is Nothing Then
  7.                 MsgBox "没有找到 " & Me.TextBox1.Text & " 的记录"
  8.                 Exit Sub
  9.             End If
  10.             Range("b3") = rg.Value
  11.             Range("d3") = rg.Offset(, 2).Value
  12.         Else
  13.             MsgBox "请输入要查找的姓名"
  14.             Exit Sub
  15.         End If
  16.     End With
  17. End Sub
复制代码
查询按钮的代码,只做了姓名和性别的,其余的自己根据单元格的地址按着添加吧。

人力资源数据库.zip

108.33 KB, 下载次数: 129

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-3-26 23:07 | 显示全部楼层
错误1:CommandButton1_Click中
   Sheets("sheet1").Select
工作簿中并没有名为sheet1的工作表
回复

使用道具 举报

发表于 2014-3-26 23:14 | 显示全部楼层    本楼为最佳答案   
  1. Private Sub CommandButton1_Click()
  2.     Dim rg
  3.     With Worksheets("人力资源数据库")
  4.         If Len(Me.TextBox1.Text) Then
  5.             Set rg = .Columns("c").Find(what:=Me.TextBox1.Text, lookat:=xlWhole)
  6.             If rg Is Nothing Then
  7.                 MsgBox "没有找到 " & Me.TextBox1.Text & " 的记录"
  8.                 Exit Sub
  9.             End If
  10.             Range("b3") = rg.Value
  11.             Range("d3") = rg.Offset(, 2).Value
  12.         Else
  13.             MsgBox "请输入要查找的姓名"
  14.             Exit Sub
  15.         End If
  16.     End With
  17. End Sub
复制代码
查询按钮的代码,只做了姓名和性别的,其余的自己根据单元格的地址按着添加吧。
回复

使用道具 举报

 楼主| 发表于 2014-3-27 17:23 | 显示全部楼层
hwc2ycy 发表于 2014-3-26 23:14
查询按钮的代码,只做了姓名和性别的,其余的自己根据单元格的地址按着添加吧。

谢谢了 师兄
回复

使用道具 举报

发表于 2014-3-27 22:02 | 显示全部楼层
留个记号,学习一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 11:09 , Processed in 0.239632 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表